Path: blob/main/extensions/copilot/docs/monitoring/otel-collector-config.yaml
13389 views
# OpenTelemetry Collector configuration for Copilot Chat1# Receives OTLP from Copilot Chat and exports to multiple backends.2#3# Usage:4# docker compose -f docs/monitoring/docker-compose.yaml up -d5#6# Then set in VS Code or launch.json:7# OTEL_EXPORTER_OTLP_ENDPOINT=http://localhost:431889receivers:10otlp:11protocols:12http:13endpoint: 0.0.0.0:431814grpc:15endpoint: 0.0.0.0:43171617processors:18batch:19timeout: 5s20send_batch_size: 2562122exporters:23# Azure Application Insights via connection string24# Replace <your-connection-string> with your App Insights connection string25azuremonitor:26connection_string: "${APPLICATIONINSIGHTS_CONNECTION_STRING}"2728# Debug exporter — prints to collector stdout (useful for troubleshooting)29debug:30verbosity: basic3132# Local Jaeger for trace visualization33otlphttp/jaeger:34endpoint: http://jaeger:43183536service:37pipelines:38traces:39receivers: [otlp]40processors: [batch]41exporters: [azuremonitor, otlphttp/jaeger, debug]42metrics:43receivers: [otlp]44processors: [batch]45exporters: [azuremonitor, debug]46logs:47receivers: [otlp]48processors: [batch]49exporters: [azuremonitor, debug]505152