server: http_listen_port: 9080 grpc_listen_port: 0 positions: filename: /var/lib/promtail/positions.yaml clients: - url: http://{{ loki_server_host }}:{{ loki_server_port }}/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' - job_name: applications static_configs: - targets: - localhost labels: job: applications host: "{{ inventory_hostname }}" __path__: /var/log/*.log