/nifi_exporter

Apache NiFi metrics exporter for Prometheus

Primary LanguageGoApache License 2.0Apache-2.0

Apache NiFi Exporter

go report version image size

Exports metrics from Apache NiFi API in Prometheus-compatible format.

Configuration

NiFi Exporter is configured through a single YAML file. Here is the minimal configuration:

---
exporter:
  listenAddress: 127.0.0.1:9103
nodes:
  - url: http://localhost:8080
    username: xxxxxx
    password: xxxxxx

See the sample config for a full example of all available options.

Running

Using Docker

Docker image is available at Docker Hub:

docker run -p 9103:9103 -v /path/to/config.yml:/config/config.yml:ro msiedlarek/nifi_exporter:0.2.0

Without Docker

Download a release package for your system from Releases page, unpack it and run the binary directly:

curl -fLO https://github.com/msiedlarek/nifi_exporter/releases/download/v0.2.0/nifi_exporter-0.2.0.linux-amd64.tar.gz
tar -xvf nifi_exporter-0.2.0.linux-amd64.tar.gz
cd ./nifi_exporter-0.2.0.linux-amd64
./nifi_exporter /path/to/config.yml

Building

go get github.com/msiedlarek/nifi_exporter
cd ${GOPATH-$HOME/go}/src/github.com/msiedlarek/nifi_exporter
go build
./nifi_exporter