К основному контенту

Мониторинг нагрузки на сайт под управлением IIS средствами Windows Server. Показатели посещаемости.

Как мониторить нагрузку на сайт?

Если мы хотим добиться бесперебойной работы сайта, то мы должны быть постоянно в курсе, что происходит с сайтом в данный момент времени. Чтобы в случае возникновения проблем быстро среагировать на них.

В компании, где я сейчас работаю, в кабинете программистов висит ЖК телевизор-монитор, подключенный к компьютеру. На мониторе отображаются графики нагрузки на сервера, список  всех работающих сайтов со статусом доступности, а также онлайн статистика посещаемости из Google Analytics (в режиме реального времени отображается количество текущих пользователей на основном сайте в разрезе географии).

Итак, какие показатели Веб-сервера мы считаем полезными для отображения на мониторе. Их четыре:
% загрузки процессора, % использования выделенной памяти, всего запросов методов в секунду (Веб-служба), запросов в секунду (ASP.NET Apps). С первыми двумя все понятно.

Счетчик Всего запросов методов в секунду (Веб-служба) - это частота запросов HTTP, которые выполняются с помощью различных методов (таких как GET, POST и так далее).

Счетчик Запросов в секунду - это частота всех запросов к сайту.

Счетчики запросов необходимы для того, чтобы вовремя увидеть рост запросов к серверу. Данный рост может быть вызван, например, DDOS атакой.

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

По условию достижения пороговых значений можно генерировать сообщения-алерты. В нашем случае работает Win-сервис, который мы написали самостоятельно. Сервис отправляет Смс, если сайт(ы) недоступен(ны).

Комментарии