diff --git a/_data/rules.yml b/_data/rules.yml index 3f81b9a..2863b29 100644 --- a/_data/rules.yml +++ b/_data/rules.yml @@ -1279,9 +1279,9 @@ groups: description: Too many connection errors to {{ $labels.server }} server (> 100 req/s). Request throughput may be to high. query: (sum by (proxy) (rate(haproxy_server_connection_errors_total[1m]))) > 100 severity: critical - - name: HAProxy backend max active session - description: HAproxy backend {{ $labels.fqdn }}/{{ $labels.backend }} is reaching session limit (> 80%). - query: avg_over_time(((sum by (proxy) (haproxy_server_max_sessions)) / (sum by (proxy) (haproxy_server_limit_sessions))) [2m:]) * 100 > 80 + - name: HAProxy backend max active session > 80% + description: Session limit from backend {{ $labels.proxy }} to server {{ $labels.server }} reached 80% of limit - {{ $value | printf "%.2f"}}% + query: ((haproxy_server_max_sessions >0) * 100) / (haproxy_server_limit_sessions > 0) > 80 severity: warning for: 2m - name: HAProxy pending requests