L.7.1 Concept
For monitoring purposes, Swyx HealthMonitor provides the "Prometheus Exporter" interface. The Prometheus Exporter provides the "health status" of Swyx as determined by HealthMonitor, as well as several other parameters, such as the response times of the individual checks.
Prometheus queries the Prometheus Exporter at regular intervals, e.g. every 10 seconds, and stores the delivered metrics in a time series database. You can configure the query time.
To include other data—such as that from the Swyx Windows performance counter—in the Prometheus database, you can use another open-source component called "sonar-perfmon": https://www.infragravity.com/knowledge-base/sonar-023-install-windows-host/. This is also a Prometheus Exporter.
With Grafana, you can query the data stored in the time series database and visualize it on the dashboard:
If you are already using another monitoring system instead of Prometheus, you can also use this if it can query Prometheus Exporter. Zabbix also supports the Prometheus interface: https://www.zabbix.com/documentation/4.4/manual/config/items/itemtypes/prometheus