fix(infra): fix Prometheus Docker SD relabel + group_add

This commit is contained in:
asepharyana
2026-07-23 07:50:20 +07:00
parent 40e1a80f9f
commit 545397eb1f
2 changed files with 13 additions and 10 deletions
+2
View File
@@ -56,6 +56,8 @@ services:
- ../../infra/otel/prometheus.yml:/etc/prometheus/prometheus.yml:ro
- /prometheus
- /var/run/docker.sock:/var/run/docker.sock:ro
group_add:
- '988'
# ── Node Exporter (Host Metrics: CPU, RAM, Disk) ──
node-exporter:
+11 -10
View File
@@ -13,20 +13,21 @@ scrape_configs:
values:
- prometheus.io/scrape=true
relabel_configs:
- source_labels: [__meta_docker_container_name]
target_label: container
regex: '/(.*)'
replacement: '${1}'
- source_labels: [__meta_docker_container_label_prometheus_io_port]
regex: '(.+)'
target_label: __metrics_path__
replacement: '/metrics'
# Address: use container name + label port (Docker DNS resolves names)
- source_labels: [__meta_docker_container_name, __meta_docker_container_label_prometheus_io_port]
regex: '/(.*);(\d+)'
replacement: '${1}:${2}'
target_label: __address__
# Metrics path from label (default /metrics)
- source_labels: [__meta_docker_container_label_prometheus_io_path]
regex: '(.+)'
target_label: __metrics_path__
replacement: '${1}'
- source_labels: [__address__]
target_label: instance
# Container name label
- source_labels: [__meta_docker_container_name]
regex: '/(.*)'
replacement: '${1}'
target_label: container
# ── OTel Collector ──
- job_name: 'otel-collector'