Prometheus NRPE exporter
Switch branches/tags
Nothing to show
Clone or download

NRPE exporter Build Status CircleCI

The NRPE exporter exposes metrics on commands sent to a running NRPE daemon.

Building and running

Local Build

go build nrpe_exporter.go

Visiting http://localhost:9275/export?command=check_load&target= will return metrics for the command 'check_load' against a locally running NRPE server.

Building with Docker

docker build -t nrpe_exporter .
docker run -d -p 9275:9275 --name nrpe_exporter


The nrpe_exporter requires little to no configuration.

The few options available such as logging level and the port to run on are configured via command line flags.

Run ./nrpe_exporter -h to view all available flags.

Note: The NRPE server you're connecting to must be configured with SSL disabled as this exporter does not support SSL.

Prometheus Configuration

Example config:

  scrape_interval: 10s
  - job_name: nrpe
    metrics_path: /export
      command: [check_load] # Run the check_load command.
      - targets: # Targets to run the specified command against.
        - ''
        - ''
      - source_labels: [__address__]
        target_label: __param_target
      - source_labels: [__param_target]
        target_label: instance
      - target_label: __address__
        replacement: # Nrpe exporter.