olimp/roles/promtail/templates/promtail-config.yml.j2
Administrator d053a644fb Update 4 files
- /roles/base_setup/tasks/main.yml
- /roles/promtail/templates/promtail-service.yml.j2
- /roles/promtail/templates/promtail-config.yml.j2
- /roles/promtail/tasks/main.yml
2025-11-25 05:30:04 +00:00

60 lines
1.4 KiB
Django/Jinja

server:
http_listen_port: {{ monitoring_ports.promtail }}
grpc_listen_port: 0
positions:
filename: {{ promtail_data_dir }}/positions.yaml
clients:
- url: http://{{ loki_server_host }}:{{ monitoring_ports.loki }}/loki/api/v1/push
tenant_id: "{{ inventory_hostname }}"
scrape_configs:
- job_name: system
static_configs:
- targets:
- localhost
labels:
job: varlogs
host: "{{ inventory_hostname }}"
__path__: /var/log/*.log
__path_exclude__: /var/log/*.gz
- job_name: syslog
static_configs:
- targets:
- localhost
labels:
job: syslog
host: "{{ inventory_hostname }}"
__path__: /var/log/syslog
- job_name: auth
static_configs:
- targets:
- localhost
labels:
job: auth
host: "{{ inventory_hostname }}"
__path__: /var/log/auth.log
- job_name: docker
static_configs:
- targets:
- localhost
labels:
job: docker
host: "{{ inventory_hostname }}"
__path__: /var/lib/docker/containers/*/*.log
pipeline_stages:
- docker: {}
- job_name: journal
journal:
max_age: 12h
labels:
job: journal
host: "{{ inventory_hostname }}"
relabel_configs:
- source_labels: ['__journal__systemd_unit']
target_label: 'unit'