From 2e55412eb87ccb7a1f77ec7c6c392b1a44ecb70a Mon Sep 17 00:00:00 2001 From: Philipp Rothmann Date: Mon, 15 May 2023 14:49:30 +0200 Subject: [PATCH] promtail stuff --- compose.promtail.yml | 9 +++++++-- compose.yml | 7 +------ promtail.yml.tmpl | 46 +++++++++++++------------------------------- 3 files changed, 21 insertions(+), 41 deletions(-) diff --git a/compose.promtail.yml b/compose.promtail.yml index fc47bf8..86de9b3 100644 --- a/compose.promtail.yml +++ b/compose.promtail.yml @@ -5,7 +5,7 @@ services: image: grafana/promtail:2.7.3 volumes: - /var/log:/var/log:ro - - /var/lib/docker/containers:/var/lib/docker/containers:ro + - /var/run/docker.sock:/var/run/docker.sock command: -config.file=/etc/promtail/config.yml configs: - source: promtail_yml @@ -21,4 +21,9 @@ configs: promtail_yml: name: ${STACK_NAME}_promtail_yml_${PROMTAIL_YML_VERSION} file: promtail.yml.tmpl - template_driver: golang \ No newline at end of file + template_driver: golang + +secrets: + basic_auth_admin_password: + external: true + name: ${STACK_NAME}_basic_auth_admin_password_${SECRET_BASIC_AUTH_ADMIN_PASSWORD_VERSION} \ No newline at end of file diff --git a/compose.yml b/compose.yml index 67fa573..b6cf2af 100644 --- a/compose.yml +++ b/compose.yml @@ -84,9 +84,4 @@ configs: networks: proxy: external: true - internal: - -secrets: - basic_auth_admin_password: - external: true - name: ${STACK_NAME}_basic_auth_admin_password_${SECRET_BASIC_AUTH_ADMIN_PASSWORD_VERSION} + internal: \ No newline at end of file diff --git a/promtail.yml.tmpl b/promtail.yml.tmpl index 0533aae..1f5b437 100644 --- a/promtail.yml.tmpl +++ b/promtail.yml.tmpl @@ -20,36 +20,16 @@ scrape_configs: job: varlogs __path__: /var/log/*log -- job_name: containers - static_configs: - - targets: - - localhost - labels: - job: containerlogs - __path__: /var/lib/docker/containers/*/*log - - pipeline_stages: - - json: - expressions: - output: log - stream: stream - attrs: - - json: - expressions: - tag: - source: attrs - - regex: - expression: (?P(?:[^|]*[^|])).(?P(?:[^|]*[^|])).(?P(?:[^|]*[^|])).(?P(?:[^|]*[^|])) - source: tag - - timestamp: - format: RFC3339Nano - source: time - - labels: - tag: - stream: - image_name: - container_name: - image_id: - container_id: - - output: - source: output \ No newline at end of file +- job_name: "docker" + docker_sd_configs: + - host: "unix:///var/run/docker.sock" + refresh_interval: "1s" + relabel_configs: + - source_labels: ['__meta_docker_container_name'] + target_label: "container_name" + - source_labels: ['__meta_docker_container_id'] + target_label: "container_id" + - source_labels: ['__meta_docker_container_label_com_docker_stack_namespace'] + target_label: "stack_namespace" + - source_labels: ['__meta_docker_container_label_com_docker_swarm_service_name'] + target_label: "service_name" \ No newline at end of file