# # todo # server: # http_listen_port: 9090 # grpc_listen_port: 0 # positions: # filename: /tmp/positions.yaml # clients: # - url: http://loki # scrape_configs: # - job_name: nginx # static_configs: # - targets: # - localhost # labels: # host: localhost # job: nginx-logs # __path__: /var/log/nginx/*log # https://grafana.com/docs/loki/latest/clients/promtail/configuration/ # https://docs.docker.com/engine/api/v1.41/#operation/ContainerList server: http_listen_port: 9080 grpc_listen_port: 0 positions: filename: /tmp/positions.yaml clients: # LOCAL - url: http://loki:3100/loki/api/v1/push # DISTANT WITH TLS # - url: https://loki-dns-serveur:3100/loki/api/v1/push # tls_config: # ca_file: /etc/loki/cert/ca.crt # cert_file: /etc/loki/cert/promtail.client.crt # key_file: /etc/loki/cert/client.key # server_name: lokiserver.com # insecure_skip_verify: false scrape_configs: # DOCKER - job_name: flog_scrape docker_sd_configs: - host: unix:///var/run/docker.sock refresh_interval: 5s filters: - name: label values: ["logging=promtail"] relabel_configs: - source_labels: ['__meta_docker_container_name'] regex: '/(.*)' target_label: 'container' - source_labels: ['__meta_docker_container_log_stream'] target_label: 'logstream' - source_labels: ['__meta_docker_container_label_logging_jobname'] target_label: 'job' # SSH - job_name: ssh static_configs: - targets: - localhost labels: # host: lenovo job: ssh-logs __path__: /var/log/auth.log*