Prometheus

Explore SNClient’s built-in Prometheus metrics and exporter integrations.

There are several Prometheus integrations in SNClient.

Overview

Windows Exporter

When running SNClient on Windows there is a built-in Windows exporter.

Read more about the windows_exporter.

Node Exporter

When running SNClient on Linux or macOS there is a built-in node exporter.

Read more about the node_exporter.

Managed Exporters

Managed exporters are exporters started and managed by SNClient. They will get a uniquely assigned URL in the main webserver of SNClient.

Read more about managed exporters.

Exporter Exporter

The exporter_exporter (expexp) is a reverse proxy for already existing exporters. Read more about this exporter.

The exporter exporter is for exporters not managed by SNClient.

Metrics

SNClient itself is a Prometheus exporter as well and provides some metrics about the agent process.

It can be enabled in the modules section of the snclient.ini.

[/modules]
PrometheusServer = enabled

[/settings/Prometheus/server]
port = 9999
use ssl = false
password =

You can then scrape Prometheus metrics from http://<ip>:9999/metrics.


Windows Exporter

Enable SNClient’s built-in Windows exporter to expose Windows metrics.

Node Exporter (Linux/macOS)

Enable SNClient’s built-in node exporter to expose Linux and macOS metrics.

Managed Exporters

Configure SNClient to start, monitor, and expose managed Prometheus exporters.

Exporter Exporter

Proxy requests to Prometheus exporters that are not managed by SNClient.