Глобальная корреляция событий позволят охватить все метрики наблюдаемые Zabbix и создавать корреляции.
Имеется возможность сопоставления событий, которые были созданы совершенно разными триггерами, и применения одних и тех же операций к ним ко всем. Созданием интеллектуальные правил корреляции можно обезопасить себя от тысяч повторяющихся оповещений и сфокусироваться на реальных причинах проблемы!
Глобальная корреляция событий - мощный механизм, который позволяет вам освободить себя от логики проблемы и решения основанных на одном триггере. До сих пор одно событие о проблеме создавалось одним триггером мы зависели от этого же триггера в плане решения проблемы. Мы не могли решить проблему, которая была создана одним триггером, при помощи другого триггера. Но с корреляцией событий на основе меток событий, мы можем.
Например, триггер на журнал может сообщать о проблемах с приложением в то время как, триггер на основе опроса может сообщать, что приложение запущено и работает. Используя теги событий вы можете пометить триггер на журнал как Состояние: Недоступен, тогда как меткой триггера на основе опроса будет Состояние: Доступен. Затем, в глобальном правиле корреляции вы можете соотнести эти триггеры и назначить соответствующую операцию на такую корреляцию, такую как закрытие старых событий.
В другом случае глобальная корреляция может распознавать похожие триггеры и применять к ним ту же операцию. Что если мы можем получить только одно сообщение о проблемах по каждому сетевому порту? Не требуется сообщать по ним всем. Это также возможно при помощи глобальной корреляции событий.
Глобальная корреляция событий настраивается в правилах корреляции. Правило корреляции определяет каким образом новые события о проблемах соотносятся с существующими событиями о проблемах и что делать в случае совпадения (закрыть новое событие, закрыть старые события, сформировав соответствующие ОК события). Если проблема закрыта при помощи глобальной корреляции, об этом сообщается в Инфо колонке в Мониторинг → Проблемы.
Настройка глобальных правил корреляции доступна пользователям только с Zabbix Супер Администратор уровнем.
Корреляцию событий необходимо настраивать очень осторожно, так как некорректная настройка может негативно сказаться на производительности обработки событий или может привести к закрытию большего количества событий чем предполагается (в худшем случае все события о проблемах могут быть закрыты).
Для безопасной настройки глобальной корреляции обратите внимание на следующие важные советы:
Смотрите также: известные проблемы.
Для настройки глобальных правил корреляции событий:
Все обязательные поля ввода отмечены красной звёздочкой.
Параметр | Описание |
---|---|
Имя | Уникальное имя правила корреляции. |
Тип вычисления | Для вычисления условий доступны следующие опции: И - должны быть выполнены все условия Или - достаточно выполнения одного условия И/Или - И с разными типами условий и ИЛИ с одинаковым типом условий Пользовательское выражение - формула вычисления, введенная пользователем, для оценки условий действия. Она должна включать в себя все условия (представленные в виде прописных букв A, B, C, …) и может включать пробелы, символы табуляции, скобки ( ), and (с учетом регистра), or (с учетом регистра), not (регистрозависимое). |
Условия | Список условий, выбранных из Новое условие поля. |
Новое условие | Выберите условия при которых события будут соотноситься и нажмите на Добавить. Доступны следующие условия: Тег старого события - совпадение нового события со старым событием(ями), которые соответствуют тегу старого события Тег нового события - совпадение нового события, которое соответствует тегу события, старому событию(ям) Группа узлов сети нового события - совпадение нового события, которое принадлежит соответствующей группе узлов сети, старому событию(ям) Пара тегов событий - совпадение нового события старому событию(ям), если значения указанных тегов совпадают в обоих событиях. Имена тегов не должны совпадать. Эта опция может быть полезна для сопоставления значений в реальном времени, которые могут быть неизвестны в процессе настройки (смотрите также Пример 1) Значение тега старого события - совпадение нового события старому событию(ям), которое: = - имеет соответствующее значение тега старого события <> - не имеет соответствующее значение тега старого события содержит - имеет соответствующую строку в значении тега старого события не содержит - не имеет соответствующую строку в значении тега старого события Значение тега нового события - совпадение нового события старому событию(ям), если новое событие: = - имеет соответствующее значение тега нового события <> - не имеет соответствующее значение тега нового события содержит - имеет соответствующую строку в значении тега нового события не содержит - не имеет соответствующую строку в значении тега нового события |
Описание | Описание правила корреляции. |
Активировано | Если вы выберите этот параметр, правило корреляции будет активировано. |
Параметр | Описание |
---|---|
Операции | Список операция, выбранных из Новая операция поля. |
Новая операция | Выберите выполняемую операцию при соответствии события и нажмите на Добавить. Доступны следующие операции: Закрыть старые события - закрыть старые события при появлении нового события. Всегда добавляйте условие на основе старого события при использовании Закрыть старые события операции или будут закрыты все существующие проблемы. Закрыть новое событие - закрыть новое событие при его появлении |
Посколько возможна некорректная настройка, когда похожие теги событий могут быть созданы по нерешаемым проблемам, пожалуйста, рассмотрите указанные ниже подобные случаи!
Остановка повторяющихся событий о проблемах с одного и того же сетевого порта.
Такое глобальное правило корреляции сопоставит проблемы, если у триггера существуют Узел сети и Порт значения тегов и они такие же как у оригинального события, так и у нового события.
Эта операция закроет все события о проблеме по тому же самому сетевому порту, оставив открытой только оригинальную проблему.