[check_postgres] [commit] Show percentage on backends.

check_postgres at bucardo.org check_postgres at bucardo.org
Sun Oct 26 20:34:35 UTC 2008


Committed by Greg Sabino Mullane <greg at endpoint.com>

Show percentage on backends.

---
 check_postgres.pl |    7 +++++--
 1 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/check_postgres.pl b/check_postgres.pl
index 023d4ec..ada6d32 100755
--- a/check_postgres.pl
+++ b/check_postgres.pl
@@ -1635,7 +1635,8 @@ sub check_backends {
 		if ($MRTG) {
 			do_mrtg({one => 1, msg => "DB=$db->{dbname} Max connections=$limit"});
 		}
-		add_ok qq{1 of $limit connections};
+		my $percent = (int 1/$limit*100) || 1;
+		add_ok qq{1 of $limit connections ($percent%)};
 		return;
 	}
 
@@ -1658,7 +1659,8 @@ sub check_backends {
 			add_unknown 'T-EXCLUDE-DB';
 			next;
 		}
-		my $msg = qq{$total of $limit connections};
+		my $percent = (int $total / $limit*100) || 1;
+		my $msg = qq{$total of $limit connections ($percent%)};
 		my $ok = 1;
 		if ($e1) { ## minus
 			$ok = 0 if $limit-$total >= $e2;
@@ -4819,6 +4821,7 @@ Items not specifically attributed are by Greg Sabino Mullane.
 =item B<Version 2.3.11>
 
  Pretty up the time output for last vacuum and analyze actions.
+ Show the percentage of backends on the check_backends action.
 
 =item B<Version 2.3.10>
 
-- 
1.5.5.4



More information about the Check_postgres mailing list