mirror of
https://github.com/prometheus-community/postgres_exporter.git
synced 2025-06-05 22:37:07 +03:00
Update pg_long_running_transactions.go (#1092)
To extract time in seconds for pg_long_running_transactions_oldest_timestamp_seconds query which currently return epoch time. Signed-off-by: Jyothi Kiran Thammana <147131742+jyothikirant-sayukth@users.noreply.github.com>
This commit is contained in:
parent
a324fe37bc
commit
6f36adfadf
@ -50,11 +50,13 @@ var (
|
|||||||
)
|
)
|
||||||
|
|
||||||
longRunningTransactionsQuery = `
|
longRunningTransactionsQuery = `
|
||||||
SELECT
|
SELECT
|
||||||
COUNT(*) as transactions,
|
COUNT(*) as transactions,
|
||||||
MAX(EXTRACT(EPOCH FROM clock_timestamp())) AS oldest_timestamp_seconds
|
MAX(EXTRACT(EPOCH FROM clock_timestamp() - pg_stat_activity.xact_start)) AS oldest_timestamp_seconds
|
||||||
FROM pg_catalog.pg_stat_activity
|
FROM pg_catalog.pg_stat_activity
|
||||||
WHERE state is distinct from 'idle' AND query not like 'autovacuum:%'
|
WHERE state IS DISTINCT FROM 'idle'
|
||||||
|
AND query NOT LIKE 'autovacuum:%'
|
||||||
|
AND pg_stat_activity.xact_start IS NOT NULL;
|
||||||
`
|
`
|
||||||
)
|
)
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user