Path: blob/main/examples/java/json-logging-otlp/k8s/collector-configmap.yaml
401 views
apiVersion: v11kind: ConfigMap2metadata:3name: otel-collector-config4data:5otel-collector-config.yaml: |-6receivers:7otlp:8protocols:9grpc:10endpoint: 0.0.0.0:431711http:12endpoint: 0.0.0.0:431813prometheus/collector: # needed if you use the docker-lgtm image14config:15scrape_configs:16- job_name: 'opentelemetry-collector'17static_configs:18- targets: [ 'localhost:8888' ]19filelog/otlp-json-logs:20include:21- /var/log/pods/*/*/*.log22include_file_path: true23operators:24- id: container-parser25type: container2627processors:28batch:29resourcedetection:30detectors: [ "env", "system" ]31override: false3233connectors:34otlpjson:3536exporters:37otlphttp/metrics:38endpoint: http://localhost:9090/api/v1/otlp39otlphttp/traces:40endpoint: http://localhost:441841otlphttp/logs:42endpoint: http://localhost:3100/otlp43debug/metrics:44verbosity: detailed45debug/traces:46verbosity: detailed47debug/logs:48verbosity: detailed49nop:5051service:52pipelines:53traces:54receivers: [ otlp ]55processors: [ batch ]56exporters: [ otlphttp/traces ]57metrics:58receivers: [ otlp, prometheus/collector ]59processors: [ batch ]60exporters: [ otlphttp/metrics ]61logs/raw_otlpjson:62receivers: [ filelog/otlp-json-logs ]63# (i) no need for processors before the otlpjson connector64# Declare processors in the shared "logs" pipeline below65processors: [ ]66exporters: [ otlpjson ]67logs/otlp:68receivers: [ otlp, otlpjson ]69processors: [ resourcedetection, batch ]70exporters: [ otlphttp/logs ]71# exporters: [ otlphttp/logs, debug/logs ] # Uncomment this line to enable debug logging727374