From 89e32c58f41c52b64b688daea90bf1c1770fa3ff Mon Sep 17 00:00:00 2001 From: kabreu <44901603+kabreu@users.noreply.github.com> Date: Wed, 13 Jan 2021 19:43:00 +0100 Subject: [PATCH] Fix postgres query-time (#2512) --- database/postgres/mode/querytime.pm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/database/postgres/mode/querytime.pm b/database/postgres/mode/querytime.pm index 2b5a2df30..9f5db9b51 100644 --- a/database/postgres/mode/querytime.pm +++ b/database/postgres/mode/querytime.pm @@ -99,7 +99,7 @@ ORDER BY pgsa.query_start, pgsa.procpid DESC } my $exit_code = $self->{perfdata}->threshold_check(value => $row->{seconds}, threshold => [ { label => 'critical', exit_litteral => 'critical' }, { label => 'warning', exit_litteral => 'warning' } ]); - if ($self->{output}->is_status(value => $exit_code, compare => 'ok', litteral => 1)) { + if (!$self->{output}->is_status(value => $exit_code, compare => 'ok', litteral => 1)) { $self->{output}->output_add(long_msg => sprintf("Request from client '%s' too long (%d sec) on database '%s': %s", $row->{client_addr}, $row->{seconds}, $row->{datname}, $row->{current_query})); $dbquery->{$row->{datname}}->{total}++;