We can edit this config file to add multiple backends for different telemetry data. We can add Loki backend for logs and a Jaeger backend for traces:
apiVersion: v1
data:
collector-config.yaml: |
receivers:
otlp:
protocols:
grpc:
endpoint: 0.0.0.0:4317
http:
endpoint: 0.0.0.0:4318
exporters:
debug:
verbosity: detailed
prometheus: # pull based exporter
endpoint: 0.0.0.0:8889
send_timestamps: true
otlp/jaeger:
endpoint: https://jaeger.oblv.com:4317
loki:
endpoint: https://loki.example.com:3100/loki/api/v1/push
service:
pipelines:
traces:
receivers: [otlp]
exporters: [debug, otlp/jaeger]
metrics:
receivers: [otlp]
exporters: [debug, prometheus]
logs:
receivers: [otlp]
exporters: [debug, loki]
kind: ConfigMap