42 lines
1.1 KiB
YAML
42 lines
1.1 KiB
YAML
|
|
server:
|
||
|
|
http_listen_port: 9080
|
||
|
|
grpc_listen_port: 0
|
||
|
|
|
||
|
|
positions:
|
||
|
|
filename: /tmp/positions.yaml
|
||
|
|
|
||
|
|
clients:
|
||
|
|
- url: http://loki:3100/loki/api/v1/push
|
||
|
|
|
||
|
|
scrape_configs:
|
||
|
|
- job_name: docker
|
||
|
|
docker_sd_configs:
|
||
|
|
- host: unix:///var/run/docker.sock
|
||
|
|
refresh_interval: 5s
|
||
|
|
relabel_configs:
|
||
|
|
- source_labels: ["__meta_docker_container_name"]
|
||
|
|
regex: "/(.*)"
|
||
|
|
target_label: container
|
||
|
|
- source_labels: ["__meta_docker_container_log_stream"]
|
||
|
|
target_label: stream
|
||
|
|
- source_labels: ["__meta_docker_container_label_com_docker_compose_service"]
|
||
|
|
target_label: compose_service
|
||
|
|
pipeline_stages:
|
||
|
|
- regex:
|
||
|
|
expression: '(?:tid=|trace_id=)(?P<trace_id>[0-9a-f]{12,32})'
|
||
|
|
- regex:
|
||
|
|
expression: 'event=(?P<event>[a-zA-Z0-9_.-]+)'
|
||
|
|
- regex:
|
||
|
|
expression: 'duration_ms=(?P<duration_ms>[0-9.]+)'
|
||
|
|
- json:
|
||
|
|
expressions:
|
||
|
|
trace_id: trace_id
|
||
|
|
span_id: span_id
|
||
|
|
request_id: request_id
|
||
|
|
event: event
|
||
|
|
- structured_metadata:
|
||
|
|
trace_id:
|
||
|
|
- labels:
|
||
|
|
request_id:
|
||
|
|
event:
|