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
- TODO:Grafana Dashboard
Contributing
Refer to CONTRIBUTING.md
License
Apache License 2.0, see LICENSE.