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.