| # Pgbouncer exporter |
| [][drone] |
| [][hub] |
| [][goreportcard] |
| |
| Prometheus exporter for Pgbouncer metrics. |
| |
| ## Docker |
| |
| Metrics are by default exposed on http server running on port `9127` under the `/metrics` path. |
| |
| ```bash |
| docker run \ |
| --detach \ |
| --env "DATABASE_URL=postgres://user:password@pgbouncer:6432/pgbouncer?sslmode=disable" \ |
| --publish "9127:9127" \ |
| --name "pgbouncer_exporter" \ |
| jbub/pgbouncer_exporter |
| ``` |
| |
| ## Collectors |
| |
| All of the collectors are enabled by default, you can control that using environment variables by settings |
| it to `true` or `false`. |
| |
| | Name | Description | Env var | Default | |
| |---------------|-----------------------------------------|------------------|---------| |
| | stats | Per database requests stats. | EXPORT_STATS | Enabled | |
| | pools | Per (database, user) connection stats. | EXPORT_POOLS | Enabled | |
| | databases | List of configured databases. | EXPORT_DATABASES | Enabled | |
| | lists | List of internal pgbouncer information. | EXPORT_LISTS | Enabled | |
| |
| [drone]: https://cloud.drone.io/jbub/pgbouncer_exporter |
| [hub]: https://hub.docker.com/r/jbub/pgbouncer_exporter |
| [goreportcard]: https://goreportcard.com/report/github.com/jbub/pgbouncer_exporter |