
Мониторинг – это не только сбор информации о состоянии, а помощник для всех. И именно поэтому он такой разный. Ведь чтобы помочь пользователям, разработчикам, провайдерам, мониторингу приходится решать очень разные задачи на разных уровнях. Например, пользователям важно, чтобы сервис был доступен именно в тот момент, когда он им потребуется. Провайдеру – чтобы ресурсы работали максимально эффективно.
На первый взгляд кажется, что главное для мониторинга – это выбрать ключевые метрики, учесть особенности инфраструктуры и настроить сбор данных, триггеры и алерты. Несомненно, это очень важно для инструмента наблюдения. Но всё же главное в мониторинге — сделать его источником информации для развития и оптимизации.
Привет, Хабр! Я — Андрей Камардин, SRE-инженер одной из российских облачных компаний, старший преподаватель в МАИ и эксперт Skillbox по DevOps. Веду канал «Записки про IT». Для закрытого комьюнити Skillbox IT Experts рассказал, как мы настраивали мониторинг инфраструктуры для принятия решений.
Какие показатели мониторинга нам нужны
В моей практике задачи, которые решаются с помощью мониторинга попадают в одну из трёх групп.
Предоставление данных разработчикам. Им важно понимать насколько хватает мощности, правильно ли распределены ресурсы и не перерасходуется ли бюджет.
2. Интересы заказчика. Задача любого заказчика – максимально экономно использовать доступные средства. Обычно заказчик ориентируется на потребности разработчиков и увеличивает или сокращает заказ в зависимости от нагрузки. При этом приоритет отдаётся экономии средств, но без ущерба для работоспособности.
3. Интересы поставщика. Наша задача как поставщика — предоставлять максимально точную оперативную информацию об использовании ресурсов заказчикам и потребителям. А также прогнозировать спрос на услуги. Мы анализируем, насколько активно клиенты используют платформу, чтобы понимать, когда нужно расширять инфраструктуру. Например, не построить ли нам новый дата-центр
