ansible-role-duckprom
46 строк · 1.0 Кб
1server:
2http_listen_port: 9080
3grpc_listen_port: 0
4
5positions:
6filename: /tmp/positions.yaml
7
8clients:
9- url: http://{{ duckprom_grafana_host }}:{{ duckprom_loki_port }}/loki/api/v1/push
10
11{% if duckprom_basic_auth_enabled -%}
12basic_auth:
13username: {{ duckprom_basic_auth_username }}
14password: {{ duckprom_basic_auth_password }}
15{% endif %}
16
17scrape_configs:
18- job_name: containers
19
20static_configs:
21- targets:
22- localhost
23labels:
24job: containerlogs
25hostname: {{ inventory_hostname }}
26__path__: /var/lib/docker/containers/*/*log
27
28pipeline_stages:
29
30- json:
31expressions:
32stream: stream
33attrs: attrs
34tag: attrs.tag
35
36- regex:
37expression: (?P<image_name>(?:[^|]*[^|])).(?P<container_name>(?:[^|]*[^|])).(?P<image_id>(?:[^|]*[^|])).(?P<container_id>(?:[^|]*[^|]))
38source: "tag"
39
40- labels:
41tag:
42stream:
43image_name:
44container_name:
45image_id:
46container_id:
47