Нашли неточность или есть что добавить? Напишите автору
Наблюдать за состоянием услуг и реагировать на отклонения до того, как их заметит пользователь.
Зачем мониторинг и управление событиями
У практикиПрактикаНабор ресурсов организации для выполнения работы определённого типа.ITIL 4 две связанные задачи: знать, в каком состоянии услугиУслугаСпособ дать потребителю нужный результат, не перекладывая на него управление затратами и рисками.ITIL 4, книга ITIL Foundation и их части прямо сейчас, и вовремя замечать те изменения этого состояния, которые важны. Первое — наблюдение, второе — работа с событиями.
ITIL формулирует цель так 1. Систематически наблюдать за услугами и их частями. Записывать отобранные изменения состояния — те, что признаны событиями, — и сообщать о них. И назначать нужный отклик, в том числе на условия, которые ещё не стали сбоем, но могут им стать.
MOF добавляет ту же мысль в лоб: услуга, которую нельзя наблюдать, не поддаётся ни измерению, ни управлению 2.
Соединять эти две работы в одну практику разумно, и вот почему. Наблюдение без правил даёт поток цифр, который никто не читает. Правила без наблюдения нечего применять. Между ними стоит порог — значение показателя, при котором срабатывает заранее назначенный отклик 1.
Наблюдение нужно для управления событиями, но не всякое наблюдение даёт событие: что считать событиемСобытиеИзменение состояния, замеченное мониторингом.ITIL 4, решают заданные пороги и правила отбора 1.
Отсюда главная развилка практики. Современные средства позволяют мерить почти всё, и трудность текущего наблюдения — не нехватка данных, а их объём 1. Практика тем зрелее, чем меньше данных доходит до человека и чем важнее то, что доходит.
Когда практика работает
Практику видно по трём признакам, и ни один из них не покажет закупленная система наблюдения.
Про сбой узнают от системы, а не от пользователя. Как проверить: доля инцидентовИнцидентНезапланированное прерывание услуги или снижение её качества.ITIL 4, практическое руководство по управлению инцидентами, заведённых по событию, известна и растёт. Пока эта доля не считается, о состоянии услуг знают ровно то, что рассказали люди.
Оповещение означает работу. Как проверить: по каждому типу оповещения известно, кто и что делает при его получении. Оповещение без назначенного отклика — сообщение в пустоту.
Дежурный не глушит оповещения. Как проверить: число оповещений за смену такое, что их успевают разобрать. Опасность названа прямо: избыточные оповещения топят важное в шуме 1.
Что входит и что рядом
| Входит в практику | Рядом, но это другая практика |
|---|---|
| Решение, за чем наблюдаем и с какой частотой | Восстановление после сбоя — INCУправление инцидентами |
| Показатели и пороги для отбора событий | Поиск причин повторяющихся событий — PRBУправление проблемами |
| Правила фильтрации, объединения и связывания | Целевые значения по услуге — SLMУправление уровнем услуг |
| Приём, запись и классификация события | Пороги доступности и мощности — AVLУправление доступностью и CAPУправление мощностью и производительностью |
| Выбор отклика и оповещение ответственных | Сообщения пользователям — SDKСлужба поддержки |
| Разбор крупных событий и пересмотр правил | Отчётность по данным наблюдения — REPИзмерение и отчётность |
Кто назначает пороги
Ловушка, в которую попадают почти все: пороги задаёт тот, кто настраивает систему наблюдения. Через полгода выясняется, что загрузка диска в 80% считается аварией, а недоступность заказа на сайте не считается ничем.
Разводится это аккуратно: наблюдение отвечает за обнаружение, а целевые значения и пороги по качеству услуги приходят из соседних практик — уровня услуг, доступности, мощности, безопасности, непрерывности; пороги по частям инфраструктуры — из практик инфраструктуры и разработки 1.
Русскоязычный первоисточник формулирует то же через роли: менеджер по мониторингу — эксперт в проведении наблюдения, но не в выборе того, за чем наблюдать 2. Выбор объектов остаётся за теми, кто отвечает за услугу.
Что на входе и что на выходе
Что приходит
- CFGУправление конфигурациямикарта зависимостей: за чем наблюдать и что с чем связано
- SLMУправление уровнем услугцелевые значения по услугам, от которых считаются пороги
- AVLУправление доступностьюпороги доступности
- CAPУправление мощностью и производительностьюпороги мощности и производительности
- SECУправление информационной безопасностьюпризнаки событий безопасности
- KNWУправление знаниямиописания откликов и инструкции дежурному
- MOpУправление эксплуатациейрезультаты регламентных работ, за которыми стоит следить
- INFУправление инфраструктурой и платформамиданные наблюдения за инфраструктурой
- DtIИнтеграция и интероперабельность данныхсобытия, выявленные в потоках данных
Что уходит
- INCУправление инцидентамиисключения, из которых заводится инцидент
- PRBУправление проблемамиповторяющиеся отклонения и тенденции
- CFGУправление конфигурациямисведения о том, что обнаружено в среде на самом деле
- AVLУправление доступностьюданные о простоях для расчёта доступности
- CAPУправление мощностью и производительностьюданные о загрузке для планирования мощности
- REPИзмерение и отчётностьданные наблюдения для отчётности
- SDKСлужба поддержкиповод предупредить пользователей о сбое
- MOpУправление эксплуатациейсигналы о том, что регламентная работа не прошла
- IAMУправление ИТ-активамиданные об использовании: что простаивает
- SLMУправление уровнем услугданные наблюдения о том, как услуга работала
- SECУправление информационной безопасностьюсобытия, похожие на нарушения безопасности
Каждая связь в этом блоке — из одного источника1
Направление здесь важнее перечня. Практика почти ничего не потребляет от соседей, кроме правил и порогов, зато отдаёт данные едва ли не всем: разбору инцидентов, поиску причин, расчёту доступности, планированию мощности, безопасности, отчётности 1.
Отсюда следствие для внедрения: наблюдение, поставленное раньше, чем появились соседи, которым нужны его данные, превращается в дорогую панель, на которую никто не смотрит.
Активное и пассивное наблюдение
Два способа узнавать состояние, и разница между ними практическая 1.
Активное — система наблюдения сама опрашивает элементы по расписанию 5. Раньше замечает тенденции, потому что спрашивает регулярно, а не ждёт сообщения.
Пассивное — элементы сами сообщают о себе, когда с ними что-то происходит 5. Раньше замечает событие: сообщение уходит сразу, а не в следующий опрос.
К этому есть оговорка, которую стоит держать в голове при настройке: чем реже опрос, тем больше задержка между событием и его регистрацией 1. Организация, которая опрашивает раз в пять минут и обещает реакцию за минуту, обещает невозможное.
Три вида событий
События раскладываются по значимости, и от вида зависит отклик 1.
| Вид события | Что означает | Что делают |
|---|---|---|
| Информационное | Работа идёт как обычно: вход в систему, задание выполнено | Ничего немедленно; складывают в журнал и разбирают позже |
| Предупреждение | Необычное, но пока не выходящее за рамки: резервная копия не запустилась, до порога осталось 10% | Действуют заранее, чтобы не дошло до исключения |
| Исключение | Порог пройден: сервер недоступен, копия не сделалась, найдено чужое ПО | Отклик обязателен; отсюда обычно и рождается инцидент |
Смысл разделения в фокусе: категории существуют, чтобы внимание доставалось тому, что действительно важно для работы услуг 1. Организация, где все события считаются одинаково срочными, тратит внимание на вход пользователя в систему.
Как это работает
Процессов три: планирование наблюдения, обработка события и разбор 1.
Планирование наблюдения отвечает на вопросы «за чем наблюдаем», «по каким показателям», «какие пороги» и «что делаем при срабатывании» — до того, как первое оповещение придёт человеку 1.
| Шаг обработки события | Что происходит | Что дальше |
|---|---|---|
| 1. Обнаружение | Система заметила изменение состояния | Событие существует |
| 2. Запись | Событие записано, желательно автоматически | Есть история |
| 3. Фильтрация и связывание | Правила отсеивают лишнее и связывают похожее | Шум отделён от сигнала |
| 4. Классификация | Определён вид и тип события | Известен нужный отклик |
| 5. Выбор отклика | Взят план действий, назначенный при планировании | Понятно, кто делает |
| 6. Оповещение и действие | Отклик выполняется, ответственные извещены | Событие отработано |
Три места стоит объяснить отдельно.
Не всё стоит обнаруживать. Ограничение прямое: обнаруживать нужно критичное и то, на что можно ответить, — в пределах имеющихся сил и пропускной способности систем наблюдения 1.
Фильтрация и связывание идут до классификации. Объединение позволяет считать несколько похожих событий одним, связывание — сгруппировать события по общим последствиям 2. Без этих двух правил один упавший коммутатор даёт сотню оповещений от всего, что за ним стоит.
Разбор крупных событий — отдельная работа. Рассуждение идёт от обратного: крупный инцидент означает, что отклонение либо не заметили, либо не отреагировали, — и значит, есть повод искать показатель, который позволил бы заметить раньше 1.
Модель здоровья услуги
Понятие из «Свободного ITIL», которое стоит вытащить отдельно: модель здоровья — описание состояния элемента с четырёх сторон: доступность, конфигурация, производительность и безопасность 2.
ЦенностьЦенностьПольза и выгода, которые сторона получает от услуги; величина субъективная.ITIL 4, книга ITIL Foundation модели в том, что она переводит разговор с языка систем на язык услуги. Вместо «загрузка процессора 92%» появляется «услуга оформления заказа в жёлтой зоне по производительности». Дальше становится возможно то, ради чего практика и заводится: понятные оповещения и честная панель состояния для тех, кто услугами пользуется.
Собирается модель сверху вниз: какие возможности бизнеса поддерживают продукты и услуги, какие услуги на какую инфраструктуру опираются 1. Без карты зависимостей из CFGУправление конфигурациями эта работа делается по памяти и устаревает вместе с ней.
Что с чем путают
Событие и инцидент. Событие — изменение состояния, значимое для управления 1. Инцидент — незапланированное прерывание или снижение качества услуги. Из события инцидент получается только тогда, когда отклик по правилам говорит «заводи инцидент».
Наблюдение и измерение. Наблюдение отвечает на вопрос «что сейчас», измерение и отчётность — на вопрос «как было за период» и живут в REPИзмерение и отчётность. Стандарт разводит эти слова терминами: мониторинг — определение статуса, измерение — определение величины 3.
Оповещение и событие. Оповещение — сообщение о том, что порог достигнут 1. Событий всегда больше, чем оповещений, и это нормально: часть событий отсеивается, часть уходит в журнал.
Наблюдение и панель. Панель показывает то, что уже собрано. Практика начинается раньше — с решения о том, за чем наблюдать и что считать отклонением.
Кто участвует
| Роль | За что отвечает | Кем обычно бывает |
|---|---|---|
| Ответственный за наблюдение | Работоспособность наблюдения, полнота охвата | Менеджер по мониторингу 2 |
| Владелец услуги | Выбор того, за чем наблюдать, и целевые значения | Владелец услуги или продукта 1 |
| Дежурный | Приём оповещений и выполнение отклика | Смена эксплуатации или служба поддержки |
| Владелец элемента | Пороги и показатели по своей части | Инженер, отвечающий за систему 1 |
Разделение первых двух ролей — то, что чаще всего пропускают. Эксперт по наблюдению отвечает за то, как наблюдать; за то, что важно наблюдать, отвечает владелец услуги 2.
Что должно быть в записи события
- источник — какой элемент или система сообщила;
- время — когда произошло, а не когда заметили;
- вид — информационное, предупреждение, исключение 1;
- тип — от него зависит отклик;
- связь — с какими событиями объединено или связано 2;
- отклик — что было сделано и кем;
- итог — заведён ли инцидент, устранено ли отклонение.
Чем автоматизируется
Практика без автоматизации не существует: наблюдение по расписанию силами человека — это обход серверной с блокнотом.
| Что автоматизируется | Чем | Что даёт |
|---|---|---|
| Сбор показателей | Встроенные средства систем и отдельные агенты | Данные без ручного труда 1 |
| Отбор значимого | Пороги и правила | Меньше шума на входе 1 |
| Связывание событий | Правила связывания, обученные модели | Один сбой — одно оповещение вместо сотни 1 |
| Отклик | Готовые сценарии и оркестраторы | Часть отклонений устраняется без человека 1 |
| Показ состояния | Панели по моделям здоровья | Разговор об услугах, а не о процессорах 2 |
Отдельная оговорка про обученные модели: их называют средством против избыточных оповещений 1, но и они работают на данных, которые собраны и размечены. Практика, где события не записываются, машинному обучению ничего не даёт.
Как измерять
| Показатель | Что показывает | Чем плох, если единственный |
|---|---|---|
| Доля инцидентов, обнаруженных наблюдением | Работает ли практика по назначению | Растёт, если завести инцидент на каждое исключение |
| Число оповещений на дежурного за смену | Разбирают их или глушат | Само по себе не говорит о качестве отбора |
| Доля событий без назначенного отклика | Полноту правил 1 | Требует честной разметки правил |
| Влияние ошибок обработки событий | Цену промахов практики 1 | Считается только по разобранным случаям |
| Инциденты, которых можно было избежать | Ради чего практика существует 1 | Определяется задним числом и субъективно |
| Качество данных наблюдения | Можно ли им доверять 1 | Требует заранее согласованных критериев |
Два показателя стоит держать рядом: доля инцидентов от наблюдения и число оповещений на дежурного. Первый толкает расширять охват, второй удерживает от того, чтобы утопить людей в шуме.
Шум назван в руководстве своим словом. ITIL 4 ставит среди показателей «число и последствия шума в оповещениях о событиях» 1 — не «избыточные оповещения», а именно шум. Формулировка признаёт то, что дежурные знают и так: оповещение, на которое никто не реагирует, хуже отсутствующего, потому что приучает не реагировать и на остальные.
Отдельный показатель меряет сам подход, а не работу по нему. Первому фактору успеха — есть и поддерживается описание видов событий и способов их обнаружения — служит доля рекомендаций и требований подхода, которые не выполняются или признаны нереалистичными 1. Это редкий случай, когда свод предлагает мерить качество собственного регламента: правило, которое все обходят, сообщает о правиле, а не о нарушителях.
Третий фактор упирается в упущенное. «Последствия инцидентов и проблемПроблемаПричина одного или нескольких инцидентов.ITIL, которые не удалось предотвратить или решить из-за плохого управления событиями» 1 — показатель, ради которого практика и существует. Считается он задним числом и субъективно, зато отвечает на единственный вопрос, который задают при сокращении бюджета: что случится, если наблюдение убрать.
Зрелость мониторинга и управления событиями
Уровень 2ПовторяемыйНаблюдение есть, но живёт у инженеров по своим системам.
- За основными системами следят средствами, встроенными в них самих
- Кто-то получает оповещения о падениях и на них реагирует
- После крупного сбоя можно поднять записи и посмотреть, что происходило
Уровень 3ОпределённыйЗаписано, за чем следим, где пороги и что делать при срабатывании.
- Перечень наблюдаемых объектов составлен и связан с услугами, а не только с техникой
- У каждого типа оповещения есть назначенный отклик и адресат
- События разделены по значимости: информационное, предупреждение, исключение
- Инциденты заводятся по исключениям, а не по звонку пользователя
Уровень 4УправляемыйПоток к человеку контролируют, а состояние услуг видно снаружи.
- Настроены объединение и связывание: один сбой даёт одно оповещение
- Известно, сколько оповещений приходит на дежурного за смену
- Доля инцидентов, обнаруженных наблюдением, считается и растёт
- Состояние услуги показывается на языке услуги, а не загрузки процессора
Уровень 5ОптимизируемыйНаблюдение меняется после каждого крупного сбоя.
- После крупного сбоя ищут показатель, который позволил бы заметить раньше, и заводят его
- Пороги пересматривают по данным, а не оставляют с момента внедрения
- Часть откликов выполняется без человека, и это сокращает поток оповещений
Где ломается чаще всего
Шесть мест, в порядке частоты.
Наблюдают за железом, а не за услугой. Все датчики на серверах, а работает ли оформление заказа — неизвестно. Первый признак: о недоступности услуги узнают от пользователей при зелёной панели.
Оповещений больше, чем можно разобрать. ITIL называет это прямо: важное теряется в шуме 1. Дальше дежурный заводит правило в почте, и практика умирает тихо.
У оповещения нет отклика. Приходит сообщение, а что делать — знает Дима. План действий положено назначать на этапе планирования наблюдения, а не в момент срабатывания 1.
Пороги никто не пересматривал. Значения выставлены при внедрении и живут годами, хотя нагрузка выросла втрое.
Связывание не настроено. Один сбой рождает лавину оповещений от зависимых систем. Лечится объединением и связыванием 2, но это работа, которую надо сделать.
Крупные сбои не разбирают со стороны наблюдения. Инцидент разобрали, причину нашли, а вопрос «какой показатель позволил бы заметить раньше» не задали 1.
Что говорят своды
Своды знаний и стандарты, которые описывают эту практику:
69Своды знаний и стандарты — разобраны отдельноЧем ITIL отличается от COBIT и ISO, что из этого обязательно, а что на выбор, и где брать первоисточник. У каждого свода отмечено, развивается он или давно заморожен, и есть ли действующий ГОСТ. По 51 практикам из 62 проставлено соответствие COBIT.Открыть →ITIL держит наблюдение и события одной практикой, определяет виды событий и требует назначать отклик заранее 1.
MOF даёт понятие модели здоровья и разводит роли: кто умеет наблюдать и кто решает, за чем наблюдать 2.
ГОСТ Р ИСО/МЭК 20000-1 отдельного процесса управления событиями не содержит: мониторинг определён термином, а требования к нему рассыпаны по разделам про уровень услуг, доступность, мощность, поставщиков и затраты 3.
FitSM поступает так же: наблюдение входит в требования к доступности и мощности, самостоятельным процессом не становится 4.
COBIT относит наблюдение за инфраструктурой к управлению эксплуатацией, а измерение и отчётность выносит в отдельный домен 6.
Вывод для практики: требовать от организации «процесс управления событиями» стандартом не получится — его там нет. Требовать доказательства того, что состояние услуг известно и отклонения замечают, получится по любому из сводов.
Где описано
| Источник | Что даёт | Доступ |
|---|---|---|
| ITIL 4, практическое руководство | Виды событий, пороги, процессы, шум оповещений | Платно |
| MOF 4.0, мониторинг и контроль услуг | Модель здоровья, объединение и связывание, роли | Бесплатно, на русском |
| ГОСТ Р ИСО/МЭК 20000-1 | Термины и требования к мониторингу по разделам | Платно |
| FitSM-1, требования PR4 и PR5 | Наблюдение за доступностью и мощностью | Бесплатно |
| «Свободный ITIL» Елхимова | Активное и пассивное наблюдение своими словами | Бесплатно, на русском |
Что почитать дальше
Три соседние практики, с которыми эта работает в связке: INCУправление инцидентами — куда уходит исключение, CFGУправление конфигурациями — откуда берётся карта зависимостей, AVLУправление доступностью — кто задаёт пороги по доступности.
Термины этой практики
Что значат слова, на которых держится практика, — в глоссарии:
Источники
- AXELOS. Monitoring and Event Management. ITIL 4 Practice Guide. 2020. Руководства раздавались зарегистрированным пользователям; после перехода прав к PeopleCert доступ изменился. практическое руководство свода практик, экземпляр из нашей библиотеки
- Microsoft. Microsoft Operations Framework 4.0. SMF-функция «Мониторинг и контроль услуг». 2008. Свод заморожен с 2016 года; распространяется по лицензии Creative Commons для некоммерческого использования внутри организации. официальный русский перевод свода, экземпляр из нашей библиотеки
- Росстандарт. ГОСТ Р ИСО/МЭК 20000-1-2021. Менеджмент сервисов. Часть 1: требования к системе менеджмента сервисов. 2021. Введён в действие 30 апреля 2022 года приказом Росстандарта от 7 декабря 2021 года № 1718-ст. действующий национальный стандарт, идентичный ISO/IEC 20000-1:2018
- FitSM. FitSM-1: требования, версия 3.0.1. 2024. Стандарт намеренно короткий: наблюдение в нём — часть работы с доступностью и мощностью, а не самостоятельный процесс. нормативная часть лёгкого стандарта
- Елхимов С. В.. Свободный ITIL. 2017. Пособие собрано на материалах НОУ «ИНТУИТ» и компании YeSSoft, распространяется свободно. бесплатное пособие «Свободный ITIL», экземпляр из нашей библиотеки
- ISACA. COBIT 5: процесс DSS01 «Управление эксплуатацией». 2013. В COBIT 2019 нумерация цели сохранена. свод руководства и управления ИТ, русское издание из нашей библиотеки