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 - ../../infra/otel/prometheus.yml:/etc/prometheus/prometheus.yml:ro
- /prometheus - /prometheus
- /var/run/docker.sock:/var/run/docker.sock:ro - /var/run/docker.sock:/var/run/docker.sock:ro
group_add:
- '988'
# ── Node Exporter (Host Metrics: CPU, RAM, Disk) ── # ── Node Exporter (Host Metrics: CPU, RAM, Disk) ──
node-exporter: node-exporter:
+11 -10
View File
@@ -13,20 +13,21 @@ scrape_configs:
values: values:
- prometheus.io/scrape=true - prometheus.io/scrape=true
relabel_configs: relabel_configs:
- source_labels: [__meta_docker_container_name] # Address: use container name + label port (Docker DNS resolves names)
target_label: container - source_labels: [__meta_docker_container_name, __meta_docker_container_label_prometheus_io_port]
regex: '/(.*)' regex: '/(.*);(\d+)'
replacement: '${1}' replacement: '${1}:${2}'
- source_labels: [__meta_docker_container_label_prometheus_io_port] target_label: __address__
regex: '(.+)' # Metrics path from label (default /metrics)
target_label: __metrics_path__
replacement: '/metrics'
- source_labels: [__meta_docker_container_label_prometheus_io_path] - source_labels: [__meta_docker_container_label_prometheus_io_path]
regex: '(.+)' regex: '(.+)'
target_label: __metrics_path__ target_label: __metrics_path__
replacement: '${1}' replacement: '${1}'
- source_labels: [__address__] # Container name label
target_label: instance - source_labels: [__meta_docker_container_name]
regex: '/(.*)'
replacement: '${1}'
target_label: container
# ── OTel Collector ── # ── OTel Collector ──
- job_name: 'otel-collector' - job_name: 'otel-collector'