2. Над чем работаю
• Недавно: курировал разработку проекта
– Работа с 20-ю сторонними сервисами
– Рост до 1M uniq/day за 3 месяца
– Top 500 Alexa
• Сейчас: Занимаюсь развитием своих
проектов
3. О чем поговорим
• Мониторинг
• Анализ метрик и функционала
• Система уведомлений
4. “Вы не можете
контролировать то,
что не можете измерить”
Том ДеМарко
8. Критерии мониторинга
• Простая интеграция с сервисами
• Простые данные (event: value)
• Группировка метрик
• Удобный анализ состояния метрик
9. Критерии мониторинга
• Простая интеграция с сервисами
• Простые данные (event: value)
• Группировка метрик
• Удобный анализ состояния метрик
• Уведомления при проблемах
19. Как посылаем данные
• Асинхронно
– локальный redis собирает, раз в 30сек отсылает на
сервер аналитики
• Синхронно
– http://hitsmetric.com/hits/send/$hit_id/$value
20. На чем крутится
Зоопарк Статистика
– PHP – 14 проектов
– Redis – 250 метрик
– ACL: MySQL – 3.5M req/day
21. Дальше
Мониторинг
Анализ метрик и функционала
• Своя система уведомлений
23. Cистема уведомлений
• Skype API (DBUS)
• 100 строк кода и готово
• Ответственный получит msg или call
WEB 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
24. Cистема уведомлений
• Skype API (DBUS)
• 100 строк кода и готово
• Ответственный получит msg или call
WEB 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: Если трубку не поднимать, то денежку не
спишут