From 668ca09b40e1fbbc42ab2e7b68345dd108001124 Mon Sep 17 00:00:00 2001 From: Moritz Reinhardt Date: Tue, 14 Oct 2025 17:52:22 +0200 Subject: [PATCH] Fix long_running_transactions query (#1066) Previously the query counted all transactions. Signed-off-by: Moritz Reinhardt --- collector/pg_long_running_transactions.go | 1 + 1 file changed, 1 insertion(+) diff --git a/collector/pg_long_running_transactions.go b/collector/pg_long_running_transactions.go index 072862f4e..d388daf38 100644 --- a/collector/pg_long_running_transactions.go +++ b/collector/pg_long_running_transactions.go @@ -55,6 +55,7 @@ var ( MAX(EXTRACT(EPOCH FROM clock_timestamp() - pg_stat_activity.xact_start)) AS oldest_timestamp_seconds FROM pg_catalog.pg_stat_activity WHERE state IS DISTINCT FROM 'idle' +AND (now() - pg_stat_activity.xact_start) > '1 minutes'::interval AND query NOT LIKE 'autovacuum:%' AND pg_stat_activity.xact_start IS NOT NULL AND pid <> pg_backend_pid();