@@ -1617,7 +1617,7 @@ def get_all_databases(self, cluster: str = "local", node_name: str = "node-01")
1617
1617
List of database names
1618
1618
"""
1619
1619
# 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 "}}'
1621
1621
result = self .query_instant (db_query )
1622
1622
1623
1623
databases = []
@@ -1626,7 +1626,6 @@ def get_all_databases(self, cluster: str = "local", node_name: str = "node-01")
1626
1626
db_name = item ['metric' ].get ('datname' , '' )
1627
1627
if db_name and db_name not in databases :
1628
1628
databases .append (db_name )
1629
-
1630
1629
# If no databases found, try alternative query
1631
1630
if not databases :
1632
1631
db_query = f'pgwatch_pg_database_size_bytes{{cluster="{ cluster } ", node_name="{ node_name } "}}'
0 commit comments