cd /news/developer-tools/github-lets-enterprises-pin-copilot-… · home topics developer-tools article
[ARTICLE · art-55861] src=dev.to ↗ pub= topic=developer-tools verified=true sentiment=· neutral

GitHub lets enterprises pin Copilot's OpenTelemetry endpoint

GitHub added a control on July 8 that lets enterprises mandate where Copilot Chat and Copilot CLI send OpenTelemetry data, removing the need for individual developers to set environment variables. The setting is delivered through a telemetry block in enterprise-managed settings, with managed values taking precedence over user settings. The control allows configuration of the OTLP export endpoint, transport, service name, resource attributes, exporter headers, and whether prompt/response content is captured.

read1 min views1 publishedJul 12, 2026

GitHub added a control on July 8 that lets an enterprise mandate where the Copilot Chat extension in VS Code and Copilot CLI send OpenTelemetry data, removing the need for individual developers to set OTEL_*

environment variables. Per the GitHub changelog, the setting is delivered through a telemetry

block in the enterprise-managed settings, and a managed value takes precedence over environment variables and user settings.

Four things are configurable in the block: the OTLP export endpoint and transport (otlp-http

or otlp-grpc

), the OTel service name and resource attributes, exporter headers such as an authentication token for the collector, and whether prompt, response and tool content is captured, with a separate flag for whether developers can change that. Delivery uses the channels documented on the same page: native MDM (Windows Registry or macOS managed preferences), server-managed settings from a signed-in GitHub account, or a file-based managed-settings.json

.

The precedence rule is the point. If a platform team owns the collector and needs traces routed to it, this is exactly the switch they wanted. If a developer had their own OTLP endpoint pointed at a local sink, they will see the session start emitting somewhere else. The changelog does not describe a per-user override once a managed value is set.

A scoping note is worth reading twice. The changelog states that managed exporter headers apply only to the Copilot Chat extension's OTLP exporter. The endpoint and transport policy still reach the CLI agent host, but the auth-token flow the changelog calls out is bound to the Chat surface. On-call teams standing up the collector should plan for that asymmetry before it lands as a surprise during triage.

── more in #developer-tools 4 stories · sorted by recency
── more on @github 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
Live at https://your-agent.zahid.host
Get free account → Pricing
from €0/mo · no card required
LIVE [news/github-lets-enterpri…] indexed:0 read:1min 2026-07-12 ·