Skip to content
Monitoring stack

Monitoring stack

Improve your K3s cluster’s observability with a Prometheus-based monitoring stack

If you have applied everything explained in this guide up to this point, your homelab setup already has a number of monitoring tools running in it. In particular, you have the Traefik dashboard and Headlamp, but also the logs and metrics available in the Proxmox console or through kubectl. Also, do not forget all the commands available in the virtual machines running your cluster, like htop.

Still, there are certain metrics that you cannot observe with any of those tools. Those metrics are the ones provided by all the services part of the Ghost and Forgejo platforms, and are all provided in a Prometheus-compatible format. In other words, you need to deploy a Prometheus-based monitoring stack in your cluster to cover all those metrics that you cannot monitor with the observability tools you have already present in your homelab. Deploy the monitoring stack in your K3s cluster by following the procedures explained in these ordered chapters: