feat(infra): auto-discovered node metrics (CPU, RAM, Disk) and fully dynamic dashboard

- Add node-exporter container for host metrics (CPU, RAM, Disk)
- SVG gauge charts rendered server-side from Prometheus data
- Auto-detect compose project name from Docker labels
- Auto-detect web services via traefik.* labels for quick links
- Remove all hardcoded service name filters
- Dynamic system name based on compose project
This commit is contained in:
asepharyana
2026-07-23 05:31:05 +07:00
parent 4f15cafc02
commit 9a48a49f21
4 changed files with 330 additions and 159 deletions
+5
View File
@@ -10,3 +10,8 @@ scrape_configs:
- targets: ['otel-collector:8889']
labels:
service: otel-collector
- job_name: 'node'
scrape_interval: 15s
static_configs:
- targets: ['node-exporter:9100']