Реалтайм мониторинг событий и нагрузок в веб-приложениях

Доклад принят в Программу конференции
Евгений Пальчевский (Hitsmetric)Евгений Пальчевский

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

Критические части системы — это не только контролирование расходов системных ресурсов. Это еще контроль событий в самом приложении, контроль поведения пользователей, контроль качества работы почтовой системы, контроль эффективности нововведений. Все это можно реализовать очень просто и контролировать в одном дашбоарде. В данный момент я контролирую работу около 8 серьезных проектов, и в любой момент могу сказать, как хорошо работает любое из приложений и насколько эффективно оно работало сутки/недели/месяц назад в такую-то минуту.

0) Здоровый проект — контролируемый проект. Мониторинг всех событий на проекте.

1) Все ли могут увидеть Munin/Zabbix/Nagios. Что будет, если ошибка возникнет в самом приложении?

2) Контролирование метрик для любой фичи, имеющей бизнес-значение.

3) Анализ событий, метрик, оценка эффективности фичи, оценка работоспособности проектов — это очень просто и не занимает много времени.

4) Простые, но очень полезные live-отчеты по каждому событию, группе событий или проекту.

5) Реализация реалтайм-мониторинга за $5 в год с нотификациями и звонками на мобильный.