Prometheus — Metrics

prometheus metrics grafana

Prometheus

Time-series database for metrics. Scrapes targets every 15s.

Components

  • node_exporter (10 MB) — OS metrics: CPU, RAM, disk, network
  • cAdvisor (30 MB) — container metrics: CPU, RAM, restarts per container
  • Prometheus (300 MB) — scrapes, stores, queries metrics

Config

scrape_configs:
  - job_name: node
    static_configs:
      - targets: ['test-node-exporter:9100']
  - job_name: cadvisor
    static_configs:
      - targets: ['test-cadvisor:8080']

Multi-Server

Add remote targets (via WireGuard VPN):

- targets: ['10.0.0.2:9100']   # remote node_exporter
- targets: ['10.0.0.2:8080']   # remote cAdvisor

On remote server: only install node_exporter + cAdvisor (~40 MB RAM).

Updated: 2026-03-15 19:51:17