Skip to content

Commit 33ab83c

Browse files
author
Dementii Priadko
committed
Changed query to get all dbs to be connected to transaction wraparound
1 parent b36735c commit 33ab83c

File tree

1 file changed

+1
-2
lines changed

1 file changed

+1
-2
lines changed

reporter/postgres_reports.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1617,7 +1617,7 @@ def get_all_databases(self, cluster: str = "local", node_name: str = "node-01")
16171617
List of database names
16181618
"""
16191619
# Query for all databases using pg_stat_database metrics
1620-
db_query = f'pgwatch_pg_stat_database_numbackends{{cluster="{cluster}", node_name="{node_name}"}}'
1620+
db_query = f'pgwatch_pg_database_wraparound_age_datfrozenxid{{cluster="{cluster}", node_name="{node_name}", datname!="template1"}}'
16211621
result = self.query_instant(db_query)
16221622

16231623
databases = []
@@ -1626,7 +1626,6 @@ def get_all_databases(self, cluster: str = "local", node_name: str = "node-01")
16261626
db_name = item['metric'].get('datname', '')
16271627
if db_name and db_name not in databases:
16281628
databases.append(db_name)
1629-
16301629
# If no databases found, try alternative query
16311630
if not databases:
16321631
db_query = f'pgwatch_pg_database_size_bytes{{cluster="{cluster}", node_name="{node_name}"}}'

0 commit comments

Comments
 (0)