ITSM4U Диагностика 7 мин

Главная·Справочник практик·EVN

EVN

Что такое мониторинг и управление событиями и как не утонуть в оповещениях

Monitoring & Event Management

Эксплуатация

Нашли неточность или есть что добавить? Напишите автору

Назначение

Наблюдать за состоянием услуг и реагировать на отклонения до того, как их заметит пользователь.

Зачем мониторинг и управление событиями

У практикиПрактикаНабор ресурсов организации для выполнения работы определённого типа.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. Выбор объектов остаётся за теми, кто отвечает за услугу.

Что на входе и что на выходе

Что приходит

Что уходит

Каждая связь в этом блоке — из одного источника1

Направление здесь важнее перечня. Практика почти ничего не потребляет от соседей, кроме правил и порогов, зато отдаёт данные едва ли не всем: разбору инцидентов, поиску причин, расчёту доступности, планированию мощности, безопасности, отчётности 1.

Отсюда следствие для внедрения: наблюдение, поставленное раньше, чем появились соседи, которым нужны его данные, превращается в дорогую панель, на которую никто не смотрит.

Активное и пассивное наблюдение

Два способа узнавать состояние, и разница между ними практическая 1.

Активное — система наблюдения сама опрашивает элементы по расписанию 5. Раньше замечает тенденции, потому что спрашивает регулярно, а не ждёт сообщения.

Пассивное — элементы сами сообщают о себе, когда с ними что-то происходит 5. Раньше замечает событие: сообщение уходит сразу, а не в следующий опрос.

К этому есть оговорка, которую стоит держать в голове при настройке: чем реже опрос, тем больше задержка между событием и его регистрацией 1. Организация, которая опрашивает раз в пять минут и обещает реакцию за минуту, обещает невозможное.

Три вида событий

События раскладываются по значимости, и от вида зависит отклик 1.

Вид событияЧто означаетЧто делают
ИнформационноеРабота идёт как обычно: вход в систему, задание выполненоНичего немедленно; складывают в журнал и разбирают позже
ПредупреждениеНеобычное, но пока не выходящее за рамки: резервная копия не запустилась, до порога осталось 10%Действуют заранее, чтобы не дошло до исключения
ИсключениеПорог пройден: сервер недоступен, копия не сделалась, найдено чужое ПООтклик обязателен; отсюда обычно и рождается инцидент

Смысл разделения в фокусе: категории существуют, чтобы внимание доставалось тому, что действительно важно для работы услуг 1. Организация, где все события считаются одинаково срочными, тратит внимание на вход пользователя в систему.

Как это работает

Процессов три: планирование наблюдения, обработка события и разбор 1.

Планирование наблюдения отвечает на вопросы «за чем наблюдаем», «по каким показателям», «какие пороги» и «что делаем при срабатывании» — до того, как первое оповещение придёт человеку 1.

Управление событиями: от изменения состояния до откликаСистема заметилаизменение состояния1. Записатьсобытие, лучшеавтоматически2. Отсеять лишнее исвязать похожее3. Определить вид итип события4. Взять отклик,назначенный припланировании5. Выполнить отклики известитьответственныхПравилаотсеваверны?Отклик выполнен,ответственныеизвещеныданет, править правила
Цвет шага: приём, учёт, работа с обращением техническая работа
Схема процесса в нотации BPMN 2.0. Отрисована движком bpmn.io. Скачать исходник
Шаг обработки событияЧто происходитЧто дальше
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ОптимизируемыйНаблюдение меняется после каждого крупного сбоя.
  • После крупного сбоя ищут показатель, который позволил бы заметить раньше, и заводят его
  • Пороги пересматривают по данным, а не оставляют с момента внедрения
  • Часть откликов выполняется без человека, и это сокращает поток оповещений
Оцените свой процесс16 вопросов о том, как процесс ведёт себя на самом деле — по одному за раз. Ответы остаются в браузере: никуда не отправляются и нигде не сохраняются.

Где ломается чаще всего

Шесть мест, в порядке частоты.

Наблюдают за железом, а не за услугой. Все датчики на серверах, а работает ли оформление заказа — неизвестно. Первый признак: о недоступности услуги узнают от пользователей при зелёной панели.

Оповещений больше, чем можно разобрать. 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Управление доступностью — кто задаёт пороги по доступности.

Термины этой практики

Что значат слова, на которых держится практика, — в глоссарии:

Источники

  1. AXELOS. Monitoring and Event Management. ITIL 4 Practice Guide. 2020. Руководства раздавались зарегистрированным пользователям; после перехода прав к PeopleCert доступ изменился. практическое руководство свода практик, экземпляр из нашей библиотеки
  2. Microsoft. Microsoft Operations Framework 4.0. SMF-функция «Мониторинг и контроль услуг». 2008. Свод заморожен с 2016 года; распространяется по лицензии Creative Commons для некоммерческого использования внутри организации. официальный русский перевод свода, экземпляр из нашей библиотеки
  3. Росстандарт. ГОСТ Р ИСО/МЭК 20000-1-2021. Менеджмент сервисов. Часть 1: требования к системе менеджмента сервисов. 2021. Введён в действие 30 апреля 2022 года приказом Росстандарта от 7 декабря 2021 года № 1718-ст. действующий национальный стандарт, идентичный ISO/IEC 20000-1:2018
  4. FitSM. FitSM-1: требования, версия 3.0.1. 2024. Стандарт намеренно короткий: наблюдение в нём — часть работы с доступностью и мощностью, а не самостоятельный процесс. нормативная часть лёгкого стандарта
  5. Елхимов С. В.. Свободный ITIL. 2017. Пособие собрано на материалах НОУ «ИНТУИТ» и компании YeSSoft, распространяется свободно. бесплатное пособие «Свободный ITIL», экземпляр из нашей библиотеки
  6. ISACA. COBIT 5: процесс DSS01 «Управление эксплуатацией». 2013. В COBIT 2019 нумерация цели сохранена. свод руководства и управления ИТ, русское издание из нашей библиотеки