server: http_listen_port: {{ monitoring_ports.promtail }} grpc_listen_port: 0 positions: filename: /var/lib/promtail/positions.yaml clients: - url: http://loki:3100/loki/api/v1/push scrape_configs: - job_name: system static_configs: - targets: - localhost labels: job: system-logs host: "{{ inventory_hostname }}" __path__: /var/log/*log - job_name: auth static_configs: - targets: - localhost labels: job: auth host: "{{ inventory_hostname }}" __path__: /var/log/auth.log - job_name: syslog static_configs: - targets: - localhost labels: job: syslog host: "{{ inventory_hostname }}" __path__: /var/log/syslog - job_name: kernel static_configs: - targets: - localhost labels: job: kernel host: "{{ inventory_hostname }}" __path__: /var/log/kern.log - job_name: docker static_configs: - targets: - localhost labels: job: container-logs host: "{{ inventory_hostname }}" __path__: /var/lib/docker/containers/*/*log relabel_configs: - source_labels: ['__path__'] target_label: container_name regex: '/var/lib/docker/containers/([^/]*)/.*log' replacement: '$1'