МС.БН
Данные правила применимы для ПАК МС.БН.
AngieConnectionLimitExceeded
Превышен лимит соединений Angie.
Период: 5m (5 минут).
Важность: warning.
Категория: func_service.
Выражение PromQL:
sum by (_pak_id, _node_id) (
rate(angie_http_limit_conns[5m])
) > 0
Шаблон сообщения:
Обнаружено превышение лимита соединений Angie на узле {{ $labels._node_id }} ПАК {{ $labels._pak_id }}
AngieDnsResolverNoResponses
DNS-резолвер Angie не получает ответов.
Период: 5m (5 минут).
Важность: warning.
Категория: func_service.
Выражение PromQL:
sum by (_pak_id, _node_id) (
rate(angie_resolvers_responses[5m])
) == 0
Шаблон сообщения:
DNS-резолвер Angie на узле {{ $labels._node_id }} ПАК {{ $labels._pak_id }} не получает ответов в течение 5 минут
AngieHigh4xxRateWarning
Доля 4xx ответов Angie превысила 25%.
Период: 5m (5 минут).
Важность: warning.
Категория: func_service.
Выражение PromQL:
sum by (_pak_id, _node_id, zone) (
rate(angie_http_server_zones_responses{code=~"^4.*"}[5m])
)
/ sum by (_pak_id, _node_id, zone) (
rate(angie_http_server_zones_responses[5m])
) > 0.25
Шаблон сообщения:
Доля 4xx ответов Angie зоны {{ $labels.zone }} на узле {{ $labels._node_id }} ПАК {{ $labels._pak_id }} достигла {{ $value | humanizePercentage }}
AngieHigh5xxRateCritical
Доля 5xx ответов Angie превысила 10%.
Период: 5m (5 минут).
Важность: critical.
Категория: func_service.
Выражение PromQL:
sum by (_pak_id, _node_id, zone) (
rate(angie_http_server_zones_responses{code=~"^5.*"}[5m])
)
/ sum by (_pak_id, _node_id, zone) (
rate(angie_http_server_zones_responses[5m])
) > 0.1
Шаблон сообщения:
Доля 5xx ответов Angie зоны {{ $labels.zone }} на узле {{ $labels._node_id }} ПАК {{ $labels._pak_id }} достигла {{ $value | humanizePercentage }}
AngieHigh5xxRateWarning
Доля 5xx ответов Angie превысила 5%.
Период: 5m (5 минут).
Важность: warning.
Категория: func_service.
Выражение PromQL:
sum by (_pak_id, _node_id, zone) (
rate(angie_http_server_zones_responses{code=~"^5.*"}[5m])
)
/ sum by (_pak_id, _node_id, zone) (
rate(angie_http_server_zones_responses[5m])
) > 0.05
and
sum by (_pak_id, _node_id, zone) (
rate(angie_http_server_zones_responses{code=~"^5.*"}[5m])
)
/ sum by (_pak_id, _node_id, zone) (
rate(angie_http_server_zones_responses[5m])
) <= 0.1
Шаблон сообщения:
Доля 5xx ответов Angie зоны {{ $labels.zone }} на узле {{ $labels._node_id }} ПАК {{ $labels._pak_id }} достигла {{ $value | humanizePercentage }}
AngieHighDroppedConnections
Повышенное количество сброшенных соединений Angie.
Период: 5m (5 минут).
Важность: warning.
Категория: func_service.
Выражение PromQL:
sum by (_pak_id, _node_id) (
rate(angie_connections_dropped[5m])
) > 0.1
Шаблон сообщения:
Количество сброшенных соединений Angie на узле {{ $labels._node_id }} ПАК {{ $labels._pak_id }} достигло {{ $value | humanize }} cps
AngieHighSslFailures
Повышенное количество ошибок SSL-рукопожатий Angie.
Период: 5m (5 минут).
Важность: warning.
Категория: func_service.
Выражение PromQL:
sum by (_pak_id, _node_id) (
rate(angie_http_server_zones_ssl_failed[5m])
) > 0.1
Шаблон сообщения:
Количество ошибок SSL-рукопожатий Angie на узле {{ $labels._node_id }} ПАК {{ $labels._pak_id }} достигло {{ $value | humanize }} cps
AngieNoActiveConnections
Отсутствуют активные соединения Angie.
Период: 5m (5 минут).
Важность: critical.
Категория: func_service.
Выражение PromQL:
sum by (_pak_id, _node_id) (angie_connections_active) == 0
Шаблон сообщения:
Отсутствуют активные соединения Angie на узле {{ $labels._node_id }} ПАК {{ $labels._pak_id }}
AngieNoRequests
Отсутствуют входящие запросы Angie.
Период: 5m (5 минут).
Важность: warning.
Категория: func_service.
Выражение PromQL:
sum by (_pak_id, _node_id) (
rate(angie_http_server_zones_requests_total[5m])
) == 0
Шаблон сообщения:
Отсутствуют входящие запросы Angie на узле {{ $labels._node_id }} ПАК {{ $labels._pak_id }} в течение 5 минут
AngieNoUpstreamSelected
Нет выбранных upstream-бэкендов Angie.
Период: 2m (2 минуты).
Важность: critical.
Категория: func_service.
Выражение PromQL:
sum by (_pak_id, _node_id, upstream) (
angie_http_upstreams_peers_selected_current
) == 0
Шаблон сообщения:
Количество выбранных бэкендов апстрима {{ $labels.upstream }} на узле {{ $labels._node_id }} ПАК {{ $labels._pak_id }} равно нулю
AngieRequestLimitExceeded
Превышен лимит запросов Angie.
Период: 5m (5 минут).
Важность: warning.
Категория: func_service.
Выражение PromQL:
sum by (_pak_id, _node_id) (
rate(angie_http_limit_reqs[5m])
) > 0
Шаблон сообщения:
Обнаружено превышение лимита запросов Angie на узле {{ $labels._node_id }} ПАК {{ $labels._pak_id }}
AngieSlabAllocationFails
Ошибки выделения slab-памяти Angie.
Период: 5m (5 минут).
Важность: warning.
Категория: func_service.
Выражение PromQL:
sum by (_pak_id, _node_id) (
rate(angie_slabs_pages_slots_fails[5m])
) > 0
Шаблон сообщения:
Обнаружены ошибки выделения slab-памяти Angie на узле {{ $labels._node_id }} ПАК {{ $labels._pak_id }}
AngieUpstreamHealthFails
Ошибки проверки здоровья upstream-бэкенда Angie.
Период: 5m (5 минут).
Важность: warning.
Категория: func_service.
Выражение PromQL:
sum by (_pak_id, _node_id, upstream, peer) (
increase(angie_http_upstreams_peers_health_fails[5m])
) > 0
Шаблон сообщения:
Обнаружены ошибки проверки здоровья бэкенда {{ $labels.peer }} апстрима {{ $labels.upstream }} на узле {{ $labels._node_id }} ПАК {{ $labels._pak_id }}
AngieUpstreamPeerDown
Upstream-бэкенд Angie в состоянии down.
Период: 2m (2 минуты).
Важность: critical.
Категория: func_service.
Выражение PromQL:
angie_http_upstreams_peers_state{state="down"} == 1
Шаблон сообщения:
Бэкенд {{ $labels.peer }} апстрима {{ $labels.upstream }} на узле {{ $labels._node_id }} ПАК {{ $labels._pak_id }} находится в состоянии down