https://github.com/ccakes/patroni_exporter
Patroni monitoring for Prometheus
https://github.com/ccakes/patroni_exporter
patroni postgresql rust
Last synced: about 2 months ago
JSON representation
Patroni monitoring for Prometheus
- Host: GitHub
- URL: https://github.com/ccakes/patroni_exporter
- Owner: ccakes
- License: mit
- Created: 2019-11-09T21:20:28.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2020-12-16T06:17:19.000Z (over 5 years ago)
- Last Synced: 2025-11-08T00:09:58.972Z (8 months ago)
- Topics: patroni, postgresql, rust
- Language: Rust
- Size: 61.5 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGES
- License: LICENSE
Awesome Lists containing this project
README
# patroni_exporter
Basic Prometheus exporter for [Patroni](https://github.com/zalando/patroni).
Currently only supports Consul as a DCS but extending would be reasonably trivial. It currently serves my use case monitoring Patroni running on Hashicorp Nomad where Consul service registration is managed by Nomad. It's untested against Patroni-registered services but it would probably Just Work (tm).
## Installation
Binaries for Linux and macOS can be found under [Releases](https://github.com/ccakes/patroni_exporter/releases) - grab the latest for your platform there.
## Usage
patroni_exporter can be configured either by passing in arguments or by environment variables
```shell
$ patroni_exporter -h
patroni-exporter 0.3.0
Export Patroni metrics to Prometheus
USAGE:
patroni_exporter [FLAGS] [OPTIONS] --consul --service
FLAGS:
-h, --help Prints help information
-V, --version Prints version information
-v Logging verbosity
OPTIONS:
-t, --token Consul token [env: CONSUL_HTTP_TOKEN=]
-c, --consul Consul URL [env: CONSUL_HTTP_ADDR=]
-l, --listen HTTP listen address [default: 0.0.0.0:9393]
-s, --service Patroni service name [env: PATRONI_SERVICE=]
```
## License
[MIT](/LICENSE)