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 committed 2026-07-23 05:31:05 +07:00
1 parent 4f15cafc02
commit 9a48a49f21
4 files changed
+330 -159

No files matched your search

+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']