Skip to content

Telemetry

Weaviate Studio collects anonymous usage telemetry to help improve the extension. This page explains what's collected, how it works, and how to opt out.

Privacy First

We never collect:

  • Prompts, queries, or data
  • Credentials or API keys
  • Collection names or schemas
  • Personally identifiable information

What We Collect

Event CategoryExamples
LifecycleExtension activation, deactivation
Feature UsagePanel opens (Query Editor, Data Explorer, Generative Search, etc.)
OperationsQuery completions, backup operations, connection events
ErrorsUnhandled error categories (not full error messages)

All collected events are documented in telemetry.json.

How It Works

  • Uses Azure Application Insights for telemetry storage
  • Event queue with batching and automatic retries
  • IP address scrubbing and PII sanitization
  • Connection string injected at build time via CI/CD secrets
  • Gracefully disabled for local development (no connection string → no telemetry)

Opting Out

Telemetry requires dual consent — both must be enabled:

  1. VS Code telemetry must be enabled (telemetry.enableTelemetry)
  2. Weaviate Studio telemetry must be enabled (weaviate.telemetry.enabled)

Disable either setting to opt out completely.

To disable Weaviate Studio telemetry:

  1. Open VS Code Settings (Cmd+,)
  2. Search for "weaviate.telemetry.enabled"
  3. Uncheck the setting

Data Retention

SettingValue
Data Retention90 days (Application Insights default)
SamplingDisabled (100% of events)
PII ScrubbingEnabled
IP CollectionDisabled (scrubbed)

Local Testing

To test telemetry locally during development:

bash
export APPLICATION_INSIGHTS_CONN_STRING="your-connection-string"
npm install && npm run compile && npm run build:webview && npm run build:add-collection

Dashboards

Pre-built Azure dashboards are available for monitoring:

DashboardPurpose
Extension HealthMonitor stability and adoption
Feature AdoptionTrack feature usage
PerformanceSLA monitoring
Error AnalysisDebug issues
Business MetricsHigh-level product health
Version & PlatformTrack versions and platforms

Deploy dashboards:

bash
cd scripts/telemetry
export AZURE_SUBSCRIPTION_ID="your-subscription-id"
./deploy.sh

See the full Telemetry Dashboards Guide for detailed Kusto queries and setup instructions.

Released under the MIT License.