Poll pgBouncer for stats to submit to Telegraf using the Exec Input Plugin.
The application is meant to be used via the Exec Input Plugin
[[inputs.exec]]
## Commands array
commands = [
"telegraf-pgbouncer -h localhost -p 6432 -U monitor all"
]
timeout = "5s"
name_suffix = "_pgbouncer"
data_format = "json"
$ telegraf-pgbouncer --help
usage: pgBouncer Stats Collector for Telegraf
positional arguments:
COMMAND The SHOW command to run for extracting stats. Choices:
all, lists, databases, mem, pools, stats
optional arguments:
-h HOST, --host HOST database server host or socket directory (default: localhost)
-p PORT, --port PORT database server port number (default: 5432)
-U USERNAME, --username USERNAME
The PostgreSQL username to operate as (default: pgbouncer)
-W, --password Force password prompt (should happen automatically)
(default: False)
-v, --version output version information, then exit
-?, --help show this help, then exit
Specify the password in a .pgpass file for the application to connect properly without specifying a password.