# config/otel-collector.yaml # Collector configuration routing to the LGTM stack receivers: otlp: protocols: grpc: endpoint: 0.0.0.0:4317 tls: ca_file: /etc/otelcol-contrib/ssl/ca.crt cert_file: /etc/otelcol-contrib/ssl/server.crt key_file: /etc/otelcol-contrib/ssl/server.key http: endpoint: 0.0.0.0:4318 tls: ca_file: /etc/otelcol-contrib/ssl/ca.crt cert_file: /etc/otelcol-contrib/ssl/server.crt key_file: /etc/otelcol-contrib/ssl/server.key prometheus: config: scrape_configs: - job_name: 'otel-collector' scrape_interval: 5s static_configs: - targets: - '127.0.0.1:8888' labels: service.name: otel-collector service.version: latest host.name: charybdis.stuyckv.local container.name: otel-collector - job_name: 'gitea' scrape_interval: 5s static_configs: - targets: - 'gitea_server:3000' labels: service.name: gitea_server service.version: latest host.name: charybdis.stuyckv.local container.name: gitea_server # - job_name: 'matrix' # scrape_interval: 5s # static_configs: # - targets: ['matrix-synapse:8888'] # - job_name: 'caddy' # scrape_interval: 5s # static_configs: # - targets: ['caddy-proxy:8888'] processors: # Batch processor for efficient data transfer batch: timeout: 5s send_batch_size: 512 resource_detection/docker: detectors: [env, docker] timeout: 2s override: false exporters: otlp_grpc: endpoint: shion.stuyckv.local:4317 tls: ca_file: /etc/otelcol-contrib/ssl/ca.crt cert_file: /etc/otelcol-contrib/ssl/client.crt key_file: /etc/otelcol-contrib/ssl/client.key debug: verbosity: basic service: pipelines: traces: receivers: [otlp] processors: [batch, resource_detection/docker] exporters: [otlp_grpc] metrics: receivers: [otlp, prometheus] processors: [batch, resource_detection/docker] exporters: [otlp_grpc] logs: receivers: [otlp] processors: [batch, resource_detection/docker] exporters: [otlp_grpc] telemetry: metrics: