Text · 857 bytes Raw Blame History
1 # Managed by Ansible. Ships caddy + journald (shithubd) logs to Loki
2 # on the bare-metal monitoring host over WireGuard.
3
4 server:
5 http_listen_port: 9080
6 grpc_listen_port: 0
7
8 positions:
9 filename: /var/lib/promtail/positions.yaml
10
11 clients:
12 - url: http://10.7.0.1:3100/loki/api/v1/push # WG IP of metal box
13
14 scrape_configs:
15 - job_name: caddy
16 static_configs:
17 - targets: [localhost]
18 labels:
19 job: caddy
20 host: {{ ansible_hostname }}
21 __path__: /var/log/caddy/*.log
22
23 - job_name: shithubd
24 journal:
25 max_age: 12h
26 labels:
27 job: shithubd
28 host: {{ ansible_hostname }}
29 relabel_configs:
30 - source_labels: ['__journal__systemd_unit']
31 regex: 'shithubd-.+\.service'
32 action: keep
33 - source_labels: ['__journal__systemd_unit']
34 target_label: 'unit'