Exports metrics from Apache NiFi API in Prometheus-compatible format.
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
You may enable or disable some collectors using config file.
See the sample config for a full example of all available options.
Docker image is available at Docker Hub:
docker run -p 9103:9103 -v /path/to/config.yml:/config/config.yml:ro diarworld/nifi_exporter:0.3.2
Download a release package for your system from Releases page, unpack it and run the binary directly:
curl -fLO https://github.com/diarworld/nifi_exporter/releases/download/v0.3.2/nifi_exporter-0.3.2.linux-amd64.tar.gz
tar -xvf nifi_exporter-0.3.2.linux-amd64.tar.gz
cd ./nifi_exporter-0.3.2.linux-amd64
./nifi_exporter /path/to/config.yml
go get github.com/diarworld/nifi_exporter
cd ${GOPATH-$HOME/go}/src/github.com/diarworld/nifi_exporter
go build
./nifi_exporter