--- # Source: opentelemetry-demo/charts/jaeger/templates/user-config.yaml # Generates a config map from a file provided by user via `--set-file userconfig=` apiVersion: v1 kind: ConfigMap metadata: name: user-config namespace: default labels: helm.sh/chart: jaeger-4.3.0 app.kubernetes.io/name: jaeger app.kubernetes.io/instance: example app.kubernetes.io/version: "2.14.1" app.kubernetes.io/managed-by: Helm data: user-config.yaml: | service: extensions: [jaeger_storage, jaeger_query, healthcheckv2] pipelines: traces: receivers: [otlp] processors: [batch] exporters: [jaeger_storage_exporter] telemetry: resource: service.name: jaeger metrics: level: detailed readers: - periodic: interval: 10000 timeout: 5000 exporter: otlp: protocol: http/protobuf endpoint: http://${env:OTEL_COLLECTOR_HOST}:${env:OTEL_COLLECTOR_PORT_HTTP} insecure: true logs: level: info extensions: healthcheckv2: use_v2: true http: endpoint: 0.0.0.0:13133 jaeger_query: storage: traces: memory_backend metrics: metrics_backend base_path: /jaeger/ui jaeger_storage: backends: memory_backend: memory: max_traces: ${env:MEMORY_MAX_TRACES} metric_backends: metrics_backend: prometheus: endpoint: "http://${env:PROMETHEUS_ADDR}" normalize_calls: true normalize_duration: true receivers: otlp: protocols: grpc: endpoint: ${env:JAEGER_HOST}:${env:JAEGER_GRPC_PORT} processors: batch: exporters: jaeger_storage_exporter: trace_storage: memory_backend