real-time мониторинг событий (Евгений Пальчевский)
TRANSCRIPT
![Page 2: Real-time мониторинг событий (Евгений Пальчевский)](https://reader034.vdocuments.site/reader034/viewer/2022042700/559468801a28ab0e118b458c/html5/thumbnails/2.jpg)
Над чем работаю
• Недавно: курировал разработку проекта
– Работа с 20-ю сторонними сервисами
– Рост до 1M uniq/day за 3 месяца
– Top 500 Alexa
• Сейчас: Занимаюсь развитием своих проектов
![Page 3: Real-time мониторинг событий (Евгений Пальчевский)](https://reader034.vdocuments.site/reader034/viewer/2022042700/559468801a28ab0e118b458c/html5/thumbnails/3.jpg)
О чем поговорим
• Мониторинг
• Анализ метрик и функционала
• Система уведомлений
![Page 4: Real-time мониторинг событий (Евгений Пальчевский)](https://reader034.vdocuments.site/reader034/viewer/2022042700/559468801a28ab0e118b458c/html5/thumbnails/4.jpg)
“Вы не можете контролировать то, что не можете измерить”
Том ДеМарко
![Page 5: Real-time мониторинг событий (Евгений Пальчевский)](https://reader034.vdocuments.site/reader034/viewer/2022042700/559468801a28ab0e118b458c/html5/thumbnails/5.jpg)
Критерии мониторинга
• Простая интеграция с сервисами
![Page 6: Real-time мониторинг событий (Евгений Пальчевский)](https://reader034.vdocuments.site/reader034/viewer/2022042700/559468801a28ab0e118b458c/html5/thumbnails/6.jpg)
Критерии мониторинга
• Простая интеграция с сервисами
• Простые данные (event: value)
![Page 7: Real-time мониторинг событий (Евгений Пальчевский)](https://reader034.vdocuments.site/reader034/viewer/2022042700/559468801a28ab0e118b458c/html5/thumbnails/7.jpg)
Критерии мониторинга
• Простая интеграция с сервисами
• Простые данные (event: value)
• Группировка метрик
![Page 8: Real-time мониторинг событий (Евгений Пальчевский)](https://reader034.vdocuments.site/reader034/viewer/2022042700/559468801a28ab0e118b458c/html5/thumbnails/8.jpg)
Критерии мониторинга
• Простая интеграция с сервисами
• Простые данные (event: value)
• Группировка метрик
• Удобный анализ состояния метрик
![Page 9: Real-time мониторинг событий (Евгений Пальчевский)](https://reader034.vdocuments.site/reader034/viewer/2022042700/559468801a28ab0e118b458c/html5/thumbnails/9.jpg)
Критерии мониторинга
• Простая интеграция с сервисами
• Простые данные (event: value)
• Группировка метрик
• Удобный анализ состояния метрик
• Уведомления при проблемах
![Page 10: Real-time мониторинг событий (Евгений Пальчевский)](https://reader034.vdocuments.site/reader034/viewer/2022042700/559468801a28ab0e118b458c/html5/thumbnails/10.jpg)
Характеристики мониторинга
• Проактивность
• Активность
• Пассивность
![Page 11: Real-time мониторинг событий (Евгений Пальчевский)](https://reader034.vdocuments.site/reader034/viewer/2022042700/559468801a28ab0e118b458c/html5/thumbnails/11.jpg)
Проактивный мониторинг
• Предсказать поведение системы
• Прогнозировать появление узких мест
![Page 12: Real-time мониторинг событий (Евгений Пальчевский)](https://reader034.vdocuments.site/reader034/viewer/2022042700/559468801a28ab0e118b458c/html5/thumbnails/12.jpg)
Активный мониторинг
• Периодический опрос сервисов
![Page 13: Real-time мониторинг событий (Евгений Пальчевский)](https://reader034.vdocuments.site/reader034/viewer/2022042700/559468801a28ab0e118b458c/html5/thumbnails/13.jpg)
Пассивный мониторинг
• Реагирует на внешние сообщения
![Page 14: Real-time мониторинг событий (Евгений Пальчевский)](https://reader034.vdocuments.site/reader034/viewer/2022042700/559468801a28ab0e118b458c/html5/thumbnails/14.jpg)
Дальше
Мониторинг
• Анализ метрик и функционала
• Своя система уведомлений
![Page 19: Real-time мониторинг событий (Евгений Пальчевский)](https://reader034.vdocuments.site/reader034/viewer/2022042700/559468801a28ab0e118b458c/html5/thumbnails/19.jpg)
Как посылаем данные
• Асинхронно– локальный redis собирает, раз в 30сек отсылает на
сервер аналитики
• Синхронно– http://hitsmetric.com/hits/send/$hit_id/$value
![Page 20: Real-time мониторинг событий (Евгений Пальчевский)](https://reader034.vdocuments.site/reader034/viewer/2022042700/559468801a28ab0e118b458c/html5/thumbnails/20.jpg)
На чем крутится
Зоопарк
– PHP
– Redis
– ACL: MySQL
Статистика
– 14 проектов
– 250 метрик
– 3.5M req/day
![Page 21: Real-time мониторинг событий (Евгений Пальчевский)](https://reader034.vdocuments.site/reader034/viewer/2022042700/559468801a28ab0e118b458c/html5/thumbnails/21.jpg)
Дальше
Мониторинг
Анализ метрик и функционала
• Своя система уведомлений
![Page 22: Real-time мониторинг событий (Евгений Пальчевский)](https://reader034.vdocuments.site/reader034/viewer/2022042700/559468801a28ab0e118b458c/html5/thumbnails/22.jpg)
Cистема уведомлений
• Skype API (DBUS)
• 100 строк кода и готово
![Page 23: Real-time мониторинг событий (Евгений Пальчевский)](https://reader034.vdocuments.site/reader034/viewer/2022042700/559468801a28ab0e118b458c/html5/thumbnails/23.jpg)
Cистема уведомлений
• Skype API (DBUS)
• 100 строк кода и готово
• Ответственный получит msg или callWEB Signaller: We have a problem!
2012-10-20 10:31:38
Check: http://domain.com/server_status.php
Problem 0: Max LA error. Max value 10. Current value 12.91
![Page 24: Real-time мониторинг событий (Евгений Пальчевский)](https://reader034.vdocuments.site/reader034/viewer/2022042700/559468801a28ab0e118b458c/html5/thumbnails/24.jpg)
Cистема уведомлений
• Skype API (DBUS)
• 100 строк кода и готово
• Ответственный получит msg или callWEB Signaller: We have a problem!
2012-10-20 10:31:38
Check: http://domain.com/server_status.php
Problem 0: Max LA error. Max value 10. Current value 12.91
• Lifehack: Если трубку не поднимать, то денежку не спишут
![Page 25: Real-time мониторинг событий (Евгений Пальчевский)](https://reader034.vdocuments.site/reader034/viewer/2022042700/559468801a28ab0e118b458c/html5/thumbnails/25.jpg)
Все!
Мониторинг
Анализ метрик и функционала
Своя система уведомлений