Нашёл одну из первых своих презентаций) 2016 год
WebSite Security Day https://protosecurity.ru/novosti/website-security-day-2016/
С тех пор уровень презентаций и выступлений сильно прокачался
Мониторинг e-commerce проектов
2. Особенности проекта
• Огромное количество Legacy кода
• Распределенная архитектура
• Realtime обмен данными с внутренней ИС
• Continuous integration
• Пиковые нагрузки
• Временный функционал (акции и т.д.)
• Масштабирование и модификация архитектуры
4. Сравнение
Преимущества и недостатки
NewRelic Pinba Zabbix
простота установки
и настройки + - -
Мобильный клиент + - -
Мониторинг ресурсов
сервера + + +
Мониторинг базы
данных (MySQL,
PostgreSQL)
+ + +
Мониторинг front-end + - -
Настройка
уведомлений + + +
Мониторинг
медленных скриптов,
stacktrace
+ + -
Дружественный
интерфейс + - +
Техподдержка + - -
5. Failover = $
Необходимо знать о сбое ещё до того,
как он произойдёт
1. Настраиваем предупреждения
2. Собираем статистическую информацию
3. Имеем realtime информацию о серверах
6. NewRelic
• До его внедрения использовались
Zabbix, собственный софт, ssh tools (dstat, iotop, htop, cbm)
Скорость выявления
проблемы
Скорость получения
информации о
состоянии серверов
Кол-во пользователей
мониторинга
Кол-во
несвоевременно
выявленных проблем
Результаты внедрения newrelic
До
После
Читай Город относится к e-commerce проектам с высокой нагрузкой, для которых отсутствие проблем в работе является одним из ключевых требований.
Проект работает в условиях жесткой конкуренции, поэтому стабильность работы интернет магазина на первом месте.
У любого проекта имеются свои особенности, для интернет магазинов и в частности они есть и у интернет магазина Читай Город.
Проект претерпевал изменения как по структуре данных (каталог товара), функционалу (спец разделы, акции (видеоконкурс))
Бла бла бла
Это требует постоянного мониторинга, в интерфейсе которого может разобраться не администратор