server: http_listen_port: 9080 grpc_listen_port: 0 log_level: info positions: filename: /var/lib/promtail/positions.yaml clients: - url: http://localhost:3100/loki/api/v1/push scrape_configs: # Системные логи - job_name: system static_configs: - targets: - localhost labels: job: varlogs host: ${HOSTNAME} __path__: /var/log/*log # Логи syslog - job_name: syslog static_configs: - targets: - localhost labels: job: syslog host: ${HOSTNAME} __path__: /var/log/syslog # Логи auth - job_name: auth static_configs: - targets: - localhost labels: job: auth host: ${HOSTNAME} __path__: /var/log/auth.log # Логи kern - job_name: kern static_configs: - targets: - localhost labels: job: kern host: ${HOSTNAME} __path__: /var/log/kern.log # Логи systemd journal - job_name: systemd-journal journal: max_age: 12h labels: job: systemd-journal host: ${HOSTNAME} relabel_configs: - source_labels: ['__journal__systemd_unit'] target_label: 'unit' - source_labels: ['__journal__hostname'] target_label: 'hostname' - source_labels: ['__journal_priority_keyword'] target_label: 'level' # Логи Apache (если установлен) - job_name: apache static_configs: - targets: - localhost labels: job: apache host: ${HOSTNAME} __path__: /var/log/apache2/*.log # Логи Nginx (если установлен) - job_name: nginx static_configs: - targets: - localhost labels: job: nginx host: ${HOSTNAME} __path__: /var/log/nginx/*.log # Логи Docker (если установлен) - job_name: docker static_configs: - targets: - localhost labels: job: docker host: ${HOSTNAME} __path__: /var/lib/docker/containers/*/*.log pipeline_stages: - json: expressions: output: log stream: stream attrs: - labels: stream: - output: source: output