azd Telemetry

June 9, 2026 · View on GitHub

What azd telemetry tells us, where to find it, and how to work with it.

Note

This is the public telemetry documentation. A Microsoft-internal companion set of docs (data pipeline, Kusto/Power BI reporting, runnable queries) is maintained separately for internal maintainers.

What azd Telemetry Captures

Azure Developer CLI (azd) collects pseudonymized usage telemetry to understand how developers use the tool, measure feature adoption, and diagnose issues at scale. Users can opt out at any time.

What We Collect

CategoryExamples
CommandsWhich commands are run (init, deploy, provision, up), success/failure, duration
FeaturesFeature-specific properties (template used, packaging format, auth method, target Azure services)
ErrorsError codes and categories (ARM errors, auth failures, build failures), not user content
EnvironmentOS, azd version, execution environment (GitHub Actions, Azure Pipelines, VS Code, etc.)
IdentityAnonymous device proxy (hashed machine ID / device ID); when signed in to Azure, the Entra object ID, tenant ID, and subscription ID (classified as pseudonymized/organizational data)
ExtensionsWhich extensions are installed and invoked, extension errors
PerformanceOperation duration, time spent waiting for user input vs. executing

Anonymous vs. signed-in users: azd does not require sign-in to emit telemetry. Anonymous users are counted via a hashed machine/device identifier. When a user is authenticated to Azure, pseudonymized identity fields (Entra object ID, tenant ID, subscription ID) are also attached. See the Data Reference for the exact fields.

What We Don't Collect

  • No source code or project file contents
  • No Azure credentials, tokens, or connection strings
  • No personal names, emails, or IP addresses
  • No raw machine identifiers — the machine/device ID is one-way hashed
  • Project names and template names are hashed (one-way) — we can count unique projects but can't see what they're called
  • Users opt out via AZURE_DEV_COLLECT_TELEMETRY=no

Key Metrics

MetricWhat It Measures
MAU (Monthly Active Users)Unique users per month (by hashed machine ID)
MEU (Monthly Engaged Users)Users who run engagement commands (provision, deploy, up)
MDU (Monthly Dev Users)Users in local dev environments (not CI/CD)
Success Rate% of command executions that succeed
Error Rate by CategoryTop error categories (ARM, auth, build, network)
Template AdoptionWhich templates are used, by how many users
Funnel Completion% of users completing init → provision → deploy
RetentionUsers returning week-over-week / month-over-month
New UsersFirst-time users per time period
Provision/Deploy DurationP50/P90 operation time by template

Microsoft-internal dashboards and reporting tools are documented separately for internal maintainers.

How to Request New Telemetry

For a New Feature

Work with the feature engineer during development:

  1. During design — Discuss what questions you want to answer about the feature
  2. During implementation — Engineer instruments telemetry following the Feature Telemetry Guide
  3. During PR review — Review the telemetry fields to ensure they answer your product questions
  4. After launch — Verify data is flowing and dashboards are updated

For Additional Metrics on an Existing Feature

  1. File an issue describing:
    • What question you want to answer
    • What data you think is needed
    • Which feature/commands it relates to
  2. Engineering evaluates whether:
    • The data already exists and just needs a query/dashboard
    • New instrumentation is required (code change)

Privacy and Compliance

  • Telemetry contains no direct PII — sensitive identifiers are one-way hashed or classified
  • Identifiers (machine ID, project name, etc.) are one-way hashed
  • Users can opt out at any time
  • All telemetry fields are classified for privacy compliance
  • Data retention follows Microsoft standard telemetry retention policies

Further Reading

DocumentWhat It CoversAudience
ArchitectureEnd-to-end system architecture with diagramsEngineering
Data ReferenceComplete schema, all events and fieldsEngineering, Product
Feature Telemetry GuideHow to add telemetry to new featuresEngineering