Files
posthog/otel-collector-config.dev.yaml

61 lines
1.7 KiB
YAML

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