From ec51432bbd5a3fda65041f7e4f622143c5da9459 Mon Sep 17 00:00:00 2001 From: Bray Date: Wed, 8 Apr 2026 01:23:06 -0400 Subject: [PATCH] chore: Add Promtail to forgejo/git --- git/docker-compose.yml | 13 +++++++++++++ git/promtail/config.yml | 31 +++++++++++++++++++++++++++++++ 2 files changed, 44 insertions(+) create mode 100644 git/promtail/config.yml diff --git a/git/docker-compose.yml b/git/docker-compose.yml index 5afb3d8..5556548 100644 --- a/git/docker-compose.yml +++ b/git/docker-compose.yml @@ -66,6 +66,19 @@ services: networks: - git-net + promtail: + image: grafana/promtail:latest + container_name: promtail + volumes: + - /var/log:/var/log:ro + - /var/lib/docker/containers:/var/lib/docker/containers:ro + - /var/run/docker.sock:/var/run/docker.sock + - ./promtail/config.yml:/etc/promtail/config.yml + command: -config.file=/etc/promtail/config.yml + restart: unless-stopped + networks: + - git-net + networks: git-net: driver: bridge \ No newline at end of file diff --git a/git/promtail/config.yml b/git/promtail/config.yml new file mode 100644 index 0000000..f75af27 --- /dev/null +++ b/git/promtail/config.yml @@ -0,0 +1,31 @@ +server: + http_listen_port: 9080 + grpc_listen_port: 0 + +positions: + filename: /tmp/positions.yaml + +clients: + # Use the Tailscale IP of VM1 here + - url: http://100.80.179.128:3100/loki/api/v1/push + +scrape_configs: + - job_name: system + static_configs: + - targets: + - localhost + labels: + job: varlogs + host: cloud-git # Update this to vm3, vm4, etc. + __path__: /var/log/*log + + - job_name: docker + docker_sd_configs: + - host: unix:///var/run/docker.sock + relabel_configs: + - source_labels: ['__meta_docker_container_name'] + regex: '/(.*)' + target_label: 'container' + - source_labels: ['__meta_docker_container_name'] + target_label: 'host' + replacement: 'cloud-git' # Update this to vm3, vm4, etc. \ No newline at end of file