@@ -725,12 +725,12 @@ def generate_f005_btree_bloat_report(self, cluster: str = "local", node_name: st
725725
726726 bloated_indexes_by_db = {}
727727 for db_name in databases :
728- # Query btree bloat using multiple metrics for each database
728+ # Query btree bloat using multiple metrics for each database with last_over_time [1d]
729729 bloat_queries = {
730- 'extra_size' : f'pgwatch_pg_btree_bloat_extra_size{{cluster="{ cluster } ", node_name="{ node_name } ", datname="{ db_name } "}}' ,
731- 'extra_pct' : f'pgwatch_pg_btree_bloat_extra_pct{{cluster="{ cluster } ", node_name="{ node_name } ", datname="{ db_name } "}}' ,
732- 'bloat_size' : f'pgwatch_pg_btree_bloat_bloat_size{{cluster="{ cluster } ", node_name="{ node_name } ", datname="{ db_name } "}}' ,
733- 'bloat_pct' : f'pgwatch_pg_btree_bloat_bloat_pct{{cluster="{ cluster } ", node_name="{ node_name } ", datname="{ db_name } "}}' ,
730+ 'extra_size' : f'last_over_time( pgwatch_pg_btree_bloat_extra_size{{cluster="{ cluster } ", node_name="{ node_name } ", datname="{ db_name } "}}[1d]) ' ,
731+ 'extra_pct' : f'last_over_time( pgwatch_pg_btree_bloat_extra_pct{{cluster="{ cluster } ", node_name="{ node_name } ", datname="{ db_name } "}}[1d]) ' ,
732+ 'bloat_size' : f'last_over_time( pgwatch_pg_btree_bloat_bloat_size{{cluster="{ cluster } ", node_name="{ node_name } ", datname="{ db_name } "}}[1d]) ' ,
733+ 'bloat_pct' : f'last_over_time( pgwatch_pg_btree_bloat_bloat_pct{{cluster="{ cluster } ", node_name="{ node_name } ", datname="{ db_name } "}}[1d]) ' ,
734734 }
735735
736736 bloated_indexes = {}
@@ -966,11 +966,11 @@ def generate_f004_heap_bloat_report(self, cluster: str = "local", node_name: str
966966 for db_name in databases :
967967 # Query table bloat using multiple metrics for each database
968968 bloat_queries = {
969- 'real_size' : f'pgwatch_pg_table_bloat_real_size{{cluster="{ cluster } ", node_name="{ node_name } ", datname="{ db_name } "}}' ,
970- 'extra_size' : f'pgwatch_pg_table_bloat_extra_size{{cluster="{ cluster } ", node_name="{ node_name } ", datname="{ db_name } "}}' ,
971- 'extra_pct' : f'pgwatch_pg_table_bloat_extra_pct{{cluster="{ cluster } ", node_name="{ node_name } ", datname="{ db_name } "}}' ,
972- 'bloat_size' : f'pgwatch_pg_table_bloat_bloat_size{{cluster="{ cluster } ", node_name="{ node_name } ", datname="{ db_name } "}}' ,
973- 'bloat_pct' : f'pgwatch_pg_table_bloat_bloat_pct{{cluster="{ cluster } ", node_name="{ node_name } ", datname="{ db_name } "}}' ,
969+ 'real_size' : f'last_over_time( pgwatch_pg_table_bloat_real_size{{cluster="{ cluster } ", node_name="{ node_name } ", datname="{ db_name } "}}[1d]) ' ,
970+ 'extra_size' : f'last_over_time( pgwatch_pg_table_bloat_extra_size{{cluster="{ cluster } ", node_name="{ node_name } ", datname="{ db_name } "}}[1d]) ' ,
971+ 'extra_pct' : f'last_over_time( pgwatch_pg_table_bloat_extra_pct{{cluster="{ cluster } ", node_name="{ node_name } ", datname="{ db_name } "}}[1d]) ' ,
972+ 'bloat_size' : f'last_over_time( pgwatch_pg_table_bloat_bloat_size{{cluster="{ cluster } ", node_name="{ node_name } ", datname="{ db_name } "}}[1d]) ' ,
973+ 'bloat_pct' : f'last_over_time( pgwatch_pg_table_bloat_bloat_pct{{cluster="{ cluster } ", node_name="{ node_name } ", datname="{ db_name } "}}[1d]) ' ,
974974 }
975975
976976 bloated_tables = {}
0 commit comments