From 0c4425c4b3cf97f037f9155ff937913eb714cd8b Mon Sep 17 00:00:00 2001 From: rafis Date: Tue, 25 Feb 2020 14:56:18 +0300 Subject: [PATCH] Fix max connection alerts formulas (#368) --- example.alerts.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/example.alerts.yml b/example.alerts.yml index 1b08a437..ff3d75a7 100644 --- a/example.alerts.yml +++ b/example.alerts.yml @@ -3,7 +3,7 @@ groups: - name: PostgreSQL rules: - alert: PostgreSQLMaxConnectionsReached - expr: sum(pg_stat_activity_count) by (instance) > sum(pg_settings_max_connections) by (instance) + expr: sum(pg_stat_activity_count) by (instance) >= sum(pg_settings_max_connections) by (instance) - sum(pg_settings_superuser_reserved_connections) by (instance) for: 1m labels: severity: email @@ -12,7 +12,7 @@ groups: description: "{{ $labels.instance }} is exceeding the currently configured maximum Postgres connection limit (current value: {{ $value }}s). Services may be degraded - please take immediate action (you probably need to increase max_connections in the Docker image and re-deploy." - alert: PostgreSQLHighConnections - expr: sum(pg_stat_activity_count) by (instance) > sum(pg_settings_max_connections * 0.8) by (instance) + expr: sum(pg_stat_activity_count) by (instance) > (sum(pg_settings_max_connections) by (instance) - sum(pg_settings_superuser_reserved_connections) by (instance)) * 0.8 for: 10m labels: severity: email