← All projects

Prometheus & Grafana Monitoring Stack

Completed

Self-hosted Prometheus + Grafana observability across the Proxmox cluster, TrueNAS storage and core services.

Tech stack: Docker Grafana Linux node_exporter Prometheus Proxmox

A self-hosted monitoring and observability stack for the homelab, built on Prometheus for metrics collection and Grafana for visualisation and alerting. It gives a single pane of glass across the Proxmox cluster, TrueNAS storage, and the containerised services running behind Nginx Proxy Manager.

What it does

  • Scrapes metrics from every node and service via node_exporter, cAdvisor and app-level exporters.
  • Central Grafana dashboards for CPU, memory, network I/O, disk usage and service health.
  • Alerting on thresholds (e.g. disk usage, node down, scrape failures) so problems surface before they bite.
  • Long-term metric retention for capacity planning across the cluster.

How it fits the homelab

  • Monitors the 3-node Proxmox HA cluster and both TrueNAS boxes.
  • Tracks health of core services: Nginx Proxy Manager, Authentik, Vaultwarden, Immich and the Wazuh stack.
  • Runs as containers, proxied and secured behind SSO.

The dashboard shown is a representative Node Overview — swap in a screenshot of your live Grafana instance any time.