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'