Организация мониторинга
·
Для того, чтобы организовать качественный мониторинг необходимо ответить на три вопроса:
- Что мы мониторим? Точнее за каким уровнем в компании следим?
- Как за этим следим?
- Какие инструменты используем?
Уровни мониторинга
Отслеживание метрик распространяется не только на отдел разработки. Главный уровень отслеживается на уровне финансового отдела: это данные интернет банков и эквайринга. Все последующие данные синхронизируются с уровнем ниже. Общая картинка по уровнями:
- Финансы: эквайринги, интернет банки и excel с финансовой моделью.
- Аналитика: витрины поверх внутренних и внешних сервисов.
- Сервисы: запросы, логи и данные в базах.
- Инфраструктура: сервера, базы, очереди.
Наличие нескольких уровней и разных скоростей обновления данных приводит к процессу сверки. Он происходит со скоростью более медленного звена:
- Финансы <> аналитики: от раз в неделю до раз в месяц
- Аналитика <> сервисы: от раз в час до раз в день
- Сервисы <> инфраструктура: от моментального до раз в несколько минут
Рассмотрим мониторинг на основе сервисов, хотя большинство практик пришли или снизу, или сверху и могут быть переиспользованы.
Основные подходы
- Расписать про SLA
- Расписать про дашборды
- Расписать про алерты
Инструменты
В рамках сервисов у разработчиков есть:
- ошибки
- логи
- трассировка
- метрики
Дополнительные заметки
- [[202110041305 Example questions for SLOs]]
- [[202111250849 Metrics logs and traces]]
- [[202202061205 Making alerts actionable]]
Обратные ссылки
common indicators to measure
Satisfaction: Are customers happy with what you’re delivering against your promises? Kudos: How often do...
Какие метрики хорошие
При организация мониторинга, необходимо верно выбирать метрики как для сервиса, так и для продукта. Из...
six point for settings SLO and SLI
In closing, we encourage you to remember the these six points when it comes to...
Про доступы в продакшен
В очередной раз спорили должны ли иметь разработчики доступ в продакшен (и в целом к...