Назад | Перейти на главную страницу

Обнаружение потери трафика между ОС и NGINX

У меня есть Linux-сервер для отслеживания аналитики (Ubuntu на EC2), работающий под управлением NGINX и Redis (этот проект - https://github.com/FTBpro/count-von-count)

Когда я просматриваю журналы NGINX, я вижу, что трафик на 30% ниже по сравнению с другими показателями, которые у меня есть, а журнал ошибок NGINX не показывает ничего подозрительного.

Я предполагаю, что при просмотре трафика сервер / машина просто не в состоянии обрабатывать весь входящий трафик. Я думал о настройке машины и NGINX для повышения производительности, но перед этим я хочу проверить свою теорию,

поэтому мне было интересно:

1) Есть ли способ узнать, не пропадает ли какой-то трафик между ОС и NGINX (т.е. машина может обрабатывать входящий трафик, но NGINX слишком занят)?

2) Есть ли способ узнать, не справляется ли сама машина со всем трафиком?

Спасибо.

-------------------------- Выводы на данный момент --------------------- ------
1) Это Сообщение блога довольно хорошо объясняет мониторинг NGINX. В основном он использует модуль-заглушку, который Сева Кобылин рекомендовал в его ответе. Я также запустил бесплатную пробную версию с DataDogHQ, и она дает действительно хорошее простое решение для мониторинга и визуализации.
2) К сожалению, вышеизложенное до сих пор не отвечает на мой второй вопрос, но, по крайней мере, у меня есть некоторое представление о первой части, так что это кое-что :-)

  1. Заглушка-модуль - см. http://nginx.org/en/docs/http/ngx_http_stub_status_module.html
  2. netstat -s