Prometheus

The Prometheus component is responsible for collecting metrics from the vantage6 nodes. The node collects metrics such as CPU usage, memory usage, system load, etc., and sends them to vantage6 HQ over the socket connection. At vantage6 HQ, a Prometheus exporter is running that exposes the metrics to Prometheus.

How to use

To use Prometheus, you only need to configure vantage6 HQ and the nodes correctly.

You can configure the server correctly by configuring the prometheus section of the HQ configuration file. An example is included in the HQ configuration file here. When this is configured correctly, an HQ deployment will automatically start a Prometheus server that scrapes the metrics from the nodes.

The nodes then need to be configured such that they allow sending metrics to HQ. To enable this, check out the prometheus section of the node configuration file. It is not problematic if only part of the nodes allow sending metrics to HQ - then you will simply see the metrics for fewer nodes.