GitHub Copilot Monitoring with OpenTelemetry and SigNoz GitHub Copilot Chat now supports OpenTelemetry-based monitoring in VS Code 1.131 or later, enabling developers to send traces and metrics to SigNoz without additional instrumentation. The Copilot Chat extension includes a built-in OTLP exporter, and configuration requires enabling the feature in VS Code settings and pointing it to a SigNoz endpoint. This provides real-time visibility into agent turns, model routing, token usage, and tool calls, helping teams track performance and catch failures. What is GitHub Copilot Observability? GitHub Copilot observability gives you real-time visibility into how the Copilot Chat agent works inside VS Code by collecting traces and metrics with OpenTelemetry https://opentelemetry.io/ . The Copilot Chat extension ships its own OTLP exporter, so there is no instrumentation library to install and no collector to run. Every agent turn becomes a trace whose spans follow the OpenTelemetry GenAI semantic conventions https://opentelemetry.io/docs/specs/semconv/gen-ai/ : an invoke agent root span with chat , execute tool , and embeddings spans beneath it, carrying gen ai.request.model , gen ai.usage.input tokens , gen ai.tool.name , and gen ai.conversation.id . With full GitHub Copilot monitoring in SigNoz, you can see which models the agent routes work to, track token spend and prompt-cache savings, measure time to first chunk as the developer actually experiences it, break down which tools the agent reaches for, and catch failing tool calls and rate limits before they slow the team down. Prerequisites - A SigNoz Cloud account https://signoz.io/teams/ with an active ingestion key or Self Hosted SigNoz instance https://signoz.io/docs/install/self-host/ - VS Code 1.131 or later, which bundles GitHub Copilot Chat 0.59.0 or later - A GitHub Copilot subscription of any tier, including the free tier Monitor GitHub Copilot with OpenTelemetry Copilot Chat reads its OpenTelemetry configuration from VS Code settings and applies your headers directly to its OTLP exporter, so you point it at SigNoz and reload. For more details, refer to the VS Code guide to monitoring agents with OpenTelemetry https://code.visualstudio.com/docs/agents/guides/monitoring-agents . Step 1: In VS Code, open your user settings JSON. Open VS Code, then open the Command Palette with Cmd+Shift+P Ctrl+Shift+P on Windows and Linux and run Preferences: Open User Settings JSON . All four steps below are performed in VS Code. Step 2: Add the OpenTelemetry settings to that file. settings.json { "github.copilot.chat.otel.enabled": true, "github.copilot.chat.otel.exporterType": "otlp-http", "github.copilot.chat.otel.protocol": "http/protobuf", "github.copilot.chat.otel.otlpEndpoint": "https://ingest.