Fix positional parameters

This commit is contained in:
James Campbell 2024-06-29 17:24:49 -04:00
parent 000875f5aa
commit 8edda91f2a
2 changed files with 4 additions and 2 deletions

View File

@ -1,6 +1,6 @@
# Discovery metrics # Discovery metrics
metric=discover_dbs:set::SELECT datname, $1 AS agent, $2 AS cluster FROM pg_database metric=discover_dbs:set::SELECT datname, %s AS agent, %s AS cluster FROM pg_database
metric=discover_rep:set::SELECT client_addr || '_' || regexp_replace(application_name, '[ ,]', '_', 'g') AS repid, client_addr, state, $1 AS agent, $2 AS cluster FROM pg_stat_replication metric=discover_rep:set::SELECT client_addr || '_' || regexp_replace(application_name, '[ ,]', '_', 'g') AS repid, client_addr, state, %s AS agent, %s AS cluster FROM pg_stat_replication
# Cluster-wide metrics # Cluster-wide metrics
metric=version:value::SHOW server_version_num metric=version:value::SHOW server_version_num

View File

@ -1235,8 +1235,10 @@ class Worker(threading.Thread):
# Get any positional query args # Get any positional query args
try: try:
pos_args = req.args['pos'].split(':') pos_args = req.args['pos'].split(':')
logger.debug("Found positional args for {}: {}".format(req.metric_name, ','.join(pos_args)))
except KeyError: except KeyError:
pos_args = [] pos_args = []
logger.debug("No positional args found for {}".format(req.metric_name))
# Query the database # Query the database
try: try: