opentelemetry/containers/docker/otel-collector-config.yaml (59 lines of code) (raw):

receivers: otlp: protocols: grpc: endpoint: "0.0.0.0:4317" http: endpoint: "0.0.0.0:4318" prometheus: config: scrape_configs: - job_name: 'BookingTripService' metrics_path: '/actuator/prometheus' scrape_interval: 5s static_configs: - targets: ['host.docker.internal:8080'] - job_name: 'BookingCarService' metrics_path: '/actuator/prometheus' scrape_interval: 5s static_configs: - targets: ['host.docker.internal:8081'] - job_name: 'BookingHotelService' metrics_path: '/actuator/prometheus' scrape_interval: 5s static_configs: - targets: ['host.docker.internal:8083'] - job_name: 'BookingFlightService' metrics_path: '/actuator/prometheus' scrape_interval: 5s static_configs: - targets: ['host.docker.internal:8082'] exporters: prometheus: endpoint: "0.0.0.0:8889" const_labels: label1: value1 logging: jaeger: endpoint: jaeger:14250 tls: insecure: true processors: batch: extensions: health_check: pprof: endpoint: :1888 zpages: endpoint: :55679 service: extensions: [pprof, zpages, health_check] pipelines: traces: receivers: [otlp] processors: [batch] exporters: [logging, jaeger] metrics: receivers: [otlp,prometheus] processors: [batch] exporters: [logging, prometheus]