From: Darold Gilles Date: Fri, 8 May 2015 12:41:40 +0000 (+0200) Subject: Add reports of "App(s) involved" with top queries. Thanks to Antti Koivisto for the... X-Git-Tag: v7.0~7 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=781c0c862e0b64ada3cb6dd460ae6304d2895cad;p=pgbadger Add reports of "App(s) involved" with top queries. Thanks to Antti Koivisto for the feature request. --- diff --git a/pgbadger b/pgbadger index e97afdc..8c67276 100755 --- a/pgbadger +++ b/pgbadger @@ -703,10 +703,12 @@ if ($error_only && $disable_error) { die "FATAL: please choose between no event report and reporting events only.\n"; } -# Set default search pattern for database, user name and host in log_line_prefix +# Set default search pattern for database, user name, application name and host in log_line_prefix my $regex_prefix_dbname = qr/db=([^,]*)/; my $regex_prefix_dbuser = qr/user=([^,]*)/; my $regex_prefix_dbclient = qr/(?:client|remote)=([^,]*)/; +my $regex_prefix_dbappname = qr/app=([^,]*)/; + # Set pattern to look for query type my $action_regex = qr/^[\s\(]*(DELETE|INSERT|UPDATE|SELECT|COPY)/is; @@ -3975,13 +3977,17 @@ sub html_header
  • Queries by application
  • Number of cancelled queries
  • +}; + } + if ($#top_cancelled_info >= 0) { + print $fh qq{
  • Queries generating the most cancellation (N)
  • Most cancelled queries
  • - - }; } print $fh qq{ + +