55 lines
2.2 KiB
Plaintext
55 lines
2.2 KiB
Plaintext
# Read metrics from one or many postgresql servers
|
|
[[inputs.postgresql_extensible]]
|
|
# specify address via a url matching:
|
|
# postgres://[pqgotest[:password]]@host:port[/dbname]?sslmode=...
|
|
# or a simple string:
|
|
# host=localhost port=5432 user=pqgotest password=... sslmode=... dbname=app_production
|
|
#
|
|
# All connection parameters are optional.
|
|
# Without the dbname parameter, the driver will default to a database
|
|
# with the same name as the user. This dbname is just for instantiating a
|
|
# connection with the server and doesn't restrict the databases we are trying
|
|
# to grab metrics for.
|
|
#
|
|
address = "host=localhost user=postgres sslmode=disable"
|
|
|
|
## A list of databases to pull metrics about.
|
|
## deprecated in 1.22.3; use the sqlquery option to specify database to use
|
|
# databases = ["app_production", "testing"]
|
|
|
|
## Whether to use prepared statements when connecting to the database.
|
|
## This should be set to false when connecting through a PgBouncer instance
|
|
## with pool_mode set to transaction.
|
|
prepared_statements = true
|
|
|
|
# Define the toml config where the sql queries are stored
|
|
# The script option can be used to specify the .sql file path.
|
|
# If script and sqlquery options specified at same time, sqlquery will be used
|
|
#
|
|
# the tagvalue field is used to define custom tags (separated by comas).
|
|
# the query is expected to return columns which match the names of the
|
|
# defined tags. The values in these columns must be of a string-type,
|
|
# a number-type or a blob-type.
|
|
#
|
|
# The timestamp field is used to override the data points timestamp value. By
|
|
# default, all rows inserted with current time. By setting a timestamp column,
|
|
# the row will be inserted with that column's value.
|
|
#
|
|
# Structure :
|
|
# [[inputs.postgresql_extensible.query]]
|
|
# sqlquery string
|
|
# version string
|
|
# withdbname boolean
|
|
# tagvalue string (coma separated)
|
|
# timestamp string
|
|
[[inputs.postgresql_extensible.query]]
|
|
sqlquery="SELECT * FROM pg_stat_database where datname"
|
|
version=901
|
|
withdbname=false
|
|
tagvalue=""
|
|
[[inputs.postgresql_extensible.query]]
|
|
script="your_sql-filepath.sql"
|
|
version=901
|
|
withdbname=false
|
|
tagvalue=""
|