receivers: filelog: include: - /var/lib/docker/containers/*/*.log include_file_name: true include_file_path: true operators: - id: container-parser max_log_size: 102400 type: container format: docker on_error: send_quiet add_metadata_from_filepath: false - type: json_parser parse_from: body on_error: send_quiet if: "hasPrefix(body, '{')" otlp: protocols: grpc: endpoint: 0.0.0.0:4317 # Collector receiving OTLP gRPC http: endpoint: 0.0.0.0:4318 # Collector receiving OTLP HTTP exporters: otlp: # Using the standard OTLP exporter endpoint: 'jaeger-local:4317' # Sending OTLP gRPC to Jaeger tls: insecure: true # For local communication to Jaeger otlphttp/logs: endpoint: 'http://capture-logs:4318' compression: none tls: insecure: true headers: # special "local" token is automatically mapped to team_id 1 in dev environments authorization: Bearer phc_local extensions: # Declaring the extensions health_check: # Default configuration is usually fine zpages: # Default configuration is usually fine processors: batch: service: pipelines: traces: receivers: [otlp] processors: [batch] exporters: [otlp] logs: exporters: - otlphttp/logs processors: - batch receivers: - otlp - filelog extensions: [health_check, zpages] # Enabling the declared extensions