When deploying OpenTelemetry Collector on a Docker Environment, refer to the following sample yaml. Note that kf_platform
with docker
as value is a required resource attribute. Also refer to OpenTelemetry Runtime Metrics for additional details regarding runtime metrics.
receivers: otlp: protocols: grpc: http: cors: allowed_origins: - "http://*" - "https://*" exporters: otlphttp: logs_endpoint: https://<REPLACE WITH KFUSE ADDRESS>/ingester/otlp/v1/logs metrics_endpoint: https://<REPLACE WITH KFUSE ADDRESS>/ingester/otlp/metrics traces_endpoint: https://<REPLACE WITH KFUSE ADDRESS>/ingester/otlp/traces processors: batch: timeout: 10s resource: attributes: - key: kf_platform value: "docker" action: upsert resourcedetection: detectors: - env - docker - ec2 - gcp - azure override: false timeout: 2s connectors: spanmetrics: service: pipelines: traces: receivers: [otlp] processors: [batch, resource, resourcedetection] exporters: [otlphttp] metrics: exporters: [otlphttp] processors: [batch, resource, resourcedetection] receivers: [otlp]