Как проверить количество необработанных запросов — переполнение стека Nginx

У нас есть сервер приложений (php, nginx), который обрабатывает множество запросов от наших мобильных приложений. В этом случае мы также используем балансировщик нагрузки Amazon (elb). Как мы можем увидеть, сколько http-запросов на самом деле не обрабатываются сервером nginx (не имеют ответа).

1

Решение

Проверьте метрики ELB в CloudWatch: http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/elb-metricscollected.html

Я думаю, что метрика, которая может быть ближе всего к тому, что вы ищете, это BackendConnectionErrors Метрика.

Метрика BackendConnectionErrors — это число соединений, которые не были успешно установлены между балансировщиком нагрузки и зарегистрированными экземплярами.

Есть также также эти метрики:

HTTPCode_Backend_4XX,
HTTPCode_Backend_5XX

Эти метрики подсчитывают, сколько раз эти коды ответов об ошибках были возвращены вашими серверными экземплярами. Сначала необходимо установить соединение между балансировщиком нагрузки и бэкэндами, чтобы эти показатели были отправлены.

0

Другие решения

Других решений пока нет …