Install and configure telegraf on pfsense to provides system information to prometheus.
Use Influxdb to as storage for Prometheus.
The Alertmanager handles alerts sent by client applications such as the Prometheus server.
Install node-exporter to provides detailed information about the system, including CPU, disk, and memory usage.
Prometheus is an open-source monitoring system with a built-in noSQL time-series database. It offers a multi-dimensional data model, a flexible query language, and diverse visualization possibilities. Prometheus collects metrics from http nedpoint. Most service dind’t have this endpoint so you need optional programs that generate additional metrics cald exporters.