Pacemaker Exporter
Prometheus exporter for Pacemaker cluster resource manager.
Getting
$ go get github.com/mjtrangoni/pacemaker_exporter
Building
$ cd $GOPATH/src/github.com/mjtrangoni/pacemaker_exporter
$ make
Running
$ ./pacemaker_exporter <flags>
Note: Please run it as root user, otherwise crm_mon
will be failing.
Alternatively, add user you run it as into haclient group.
Endpoints
- http://localhost:9356/metrics for the Prometheus metrics.
- http://localhost:9356/html for a HTML cluster status page.
- http://localhost:9356/xml for a XML cluster status page.
What's exported?
This exporter run crm_mon -Xr
, and parse its XML output.
XML element | Status | Default |
---|---|---|
summary | implemented | enabled |
nodes | implemented | enabled |
node_attributes | implemented | enabled |
node_history | not implemented | |
resources | implemented | enabled |
resources/bundle | not implemented | |
resources/group | implemented | enabled |
resources/clone | implemented | enabled |
tickets | not implemented | |
bans | implemented | enabled |
failures | implemented | enabled |
Dashboards
Contributing
Refer to CONTRIBUTING.md
License
Apache License 2.0, see LICENSE.