GitHub Copilot OpenTelemetry compatibility baseline
This first supported release aligns the runnable demo, dashboards, documentation, and presentation with the August 2026 GitHub Copilot OpenTelemetry contracts.
Highlights
- Adds a prompt-cache token hit-rate KPI while keeping call counts and token volume distinct.
- Supports current
github.copilot.aiutelemetry with per-trace fallback to legacygithub.copilot.nano_aiu. - Enables Application Insights export of truncation and compaction span events.
- Fixes agent grouping across VS Code and Copilot CLI runtimes.
- Extends the Azure Container Apps strict profile to scrub current skill-event and content metadata before storage.
- Publishes the 20-minute talk plus a private, synchronized second-monitor presenter view.
Upgrade notes
- Redeploy the Azure collector configuration so
spaneventsenabled: truetakes effect. - Re-import dashboard version 3 from
dashboards/tempo/ordashboards/appinsights/. - Keep content capture off unless the destination is trusted. Option B scrubs locally; option C minimizes at the Azure-hosted collector before Application Insights storage.
Validation
The release was validated with the pinned OpenTelemetry Collector 0.155.0, Tempo 3.0.0 TraceQL parser, Microsoft Kusto.Language, Docker Compose, the Pages build, and dashboard grid/query checks.
See CHANGELOG.md for coverage limits and the full release history.