]> granicus.if.org Git - pgbadger/commitdiff
Fix checkpoint distance and estimate not reported in incremental mode.
authorGilles Darold <gilles@darold.net>
Sun, 9 Sep 2018 14:56:49 +0000 (16:56 +0200)
committerGilles Darold <gilles@darold.net>
Sun, 9 Sep 2018 14:57:01 +0000 (16:57 +0200)
Thanks to aleszeleny for the report.

pgbadger

index 3f6bf30d366066e8c042951a8b2bc274eeaf01ba..8f0a0d6eaa28bac2787b8ba9e3a270b596a0fe2a 100755 (executable)
--- a/pgbadger
+++ b/pgbadger
@@ -12115,6 +12115,11 @@ sub load_stats
                                $per_minute_info{$day}{$hour}{$min}{checkpoint}{sync_avg} += $_per_minute_info{$day}{$hour}{$min}{checkpoint}{sync_avg};
                                $per_minute_info{$day}{$hour}{$min}{checkpoint}{sync_longest} = $_per_minute_info{$day}{$hour}{$min}{checkpoint}{sync_longest}
                                        if ($_per_minute_info{$day}{$hour}{$min}{checkpoint}{sync_longest} > $per_minute_info{$day}{$hour}{$min}{checkpoint}{sync_longest});
+                               $per_minute_info{$day}{$hour}{$min}{checkpoint}{distance} = $_per_minute_info{$day}{$hour}{$min}{checkpoint}{distance};
+                               $per_minute_info{$day}{$hour}{$min}{checkpoint}{distance_count} = $_per_minute_info{$day}{$hour}{$min}{checkpoint}{distance_count};
+                               $per_minute_info{$day}{$hour}{$min}{checkpoint}{estimate} = $_per_minute_info{$day}{$hour}{$min}{checkpoint}{estimate};
+                               $per_minute_info{$day}{$hour}{$min}{checkpoint}{warnning} = $_per_minute_info{$day}{$hour}{$min}{checkpoint}{warning};
+                               $per_minute_info{$day}{$hour}{$min}{checkpoint}{warning_seconds} = $_per_minute_info{$day}{$hour}{$min}{checkpoint}{warning_seconds};
                        }
                }
        }
@@ -12355,6 +12360,10 @@ sub load_stats
        $checkpoint_info{total} += $_checkpoint_info{total};
        $checkpoint_info{file_added} += $_checkpoint_info{file_added};
        $checkpoint_info{write} += $_checkpoint_info{write};
+       $checkpoint_info{distance} += $_checkpoint_info{distance};
+       $checkpoint_info{estimate} += $_checkpoint_info{estimate};
+       $checkpoint_info{warning} += $_checkpoint_info{warning};
+       $checkpoint_info{warning_seconds} += $_checkpoint_info{warning_seconds};
 
        #### Autovacuum info ####