Решение "Управление оповещениями" в Azure Log Analytics
Внимание!
Это решение больше не находится в активном процессе разработки и может не работать должным образом. Рекомендуем использовать Azure Resource Graph для запроса оповещений Azure Monitor.
Решение для управления оповещениями помогает анализировать все оповещения в репозитории Log Analytics. Эти оповещения могут поступать из различных источников, например созданных службой Log Analytics или импортированных из Nagios или Zabbix. Это решение также импортирует оповещения из всех подключенных групп управления System Center Operations Manager.
Предварительные требования
Решение работает с любыми записями в репозитории Log Analytics, имеющими тип Alert (Оповещение), поэтому необходимо выполнить настройку, которая требуется для сбора этих записей.
- Для оповещений Log Analytics создайте правила генерации оповещений, чтобы записи оповещений создавались непосредственно в репозитории.
- Для оповещений Nagios и Zabbix настройте соответствующие серверы на отправку оповещений в Log Analytics.
- Для оповещений System Center Operations Manager подключите группу управления Operations Manager к рабочей области Log Analytics. Все оповещения, созданные в System Center Operations Manager, импортируются в Log Analytics.
Конфигурация
Добавьте решение "Управление оповещениями" в рабочую область Log Analytics в соответствии с инструкциями по добавлению решений. Дополнительная настройка не требуется.
Пакеты управления
Если группа управления System Center Operations Manager подключена к рабочей области Log Analytics, то при добавлении этого решения в System Center Operations Manager будут установлены указанные ниже пакеты. Для этих пакетов управления не требуются настройка или обслуживание.
- Управление оповещениями Microsoft System Center Advisor (Microsoft.IntelligencePacks.AlertManagement)
Дополнительные сведения об обновлении пакетов управления для решений см. в статье Подключение Operations Manager к Log Analytics.
сбор данных
Агенты
В следующей таблице описаны подключенные источники, которые поддерживаются этим решением.
Подключенный источник | Поддержка | Описание |
---|---|---|
Агенты Windows | Нет | Прямые агенты Windows не создают оповещения. Оповещения Log Analytics могут создаваться на основании событий и данных о производительности, собранных из агентов Windows. |
Агенты Linux | Нет | Прямые агенты Linux не создают оповещения. Оповещения Log Analytics могут создаваться на основании событий и данных о производительности, собранных из агентов Linux. Оповещения Nagios и Zabbix собираются с тех серверов, для которых требуется агент Linux. |
Группа управления System Center Operations Manager | Да | Оповещения, созданные в агентах System Center Operations Manager, поступают в группу управления и пересылаются в Log Analytics. Прямое подключение агентов Operations Manager к Log Analytics не требуется. Данные об оповещениях пересылаются из группы управления в репозиторий Log Analytics. |
Частота сбора
- Записи оповещений становятся доступными для решения, как только они сохраняются в репозитории.
- Данные оповещений отправляются в Log Analytics из группы управления System Center Operations Manager каждые 3 минуты.
Использование решения
Когда вы добавите решение "Управление оповещениями" в рабочую область Log Analytics, на панели мониторинга появится плитка Управление оповещениями. Она отображает число (и соответствующее графическое представление) активных оповещений, созданных за последние 24 часа. Этот диапазон времени нельзя изменить.
Щелкните плитку Управление оповещениями, чтобы открыть панель мониторинга Управление оповещениями. Панель мониторинга содержит столбцы, перечисленные в приведенной ниже таблице. Каждый столбец содержит десять самых частых оповещений, соответствующих выбранным критериям для данного столбца указанной области действия и за указанный период. Можно выполнить поиск журналов, выводящий весь список, щелкнув элемент Просмотреть все внизу столбца или заголовок этого столбца.
Столбец | Описание |
---|---|
критические оповещения; | Все оповещения с уровнем серьезности "Критическое" группируются по имени. Щелкните имя оповещения, чтобы выполнить поиск журналов, возвращающий все записи для данного оповещения. |
предупреждающие оповещения; | Все оповещения с уровнем серьезности "Предупреждение" группируются по имени. Щелкните имя оповещения, чтобы выполнить поиск журналов, возвращающий все записи для данного оповещения. |
Оповещения System Center Operations Manager | Все оповещения, собранные из Operations Manager, с любым состоянием, кроме Закрыто, группируются по источнику оповещения. |
все активные оповещения. | Все оповещения с любым уровнем серьезности группируются по имени. Включает только оповещения Operations Manager с любым состоянием, кроме Закрыто. |
Если прокрутить панель мониторинга вправо, там вы найдете несколько распространенных запросов. Любой запрос можно щелкнуть, чтобы выполнить поиск по журналам и получить информацию об оповещениях.
Записи Log Analytics
Решение для управления оповещениями анализирует все записи с типом Alert. Оповещения, созданные Log Analytics или собранные из Nagios или Zabbix, не направляются в решение напрямую.
Решение импортирует оповещения из System Center Operations Manager и создает соответствующую запись для каждого оповещения, для которого указан тип Alert, а SourceSystem имеет значение OpsManager. У этих записей есть свойства, приведенные в таблице ниже.
Свойство | Описание |
---|---|
Type |
Оповещение |
SourceSystem |
OpsManager |
AlertContext |
Подробные сведения об элементе данных, вызвавшем создание оповещения в формате XML. |
AlertDescription |
Подробное описание оповещения. |
AlertId |
GUID оповещения. |
AlertName |
Имя оповещения. |
AlertPriority |
Приоритет оповещения. |
AlertSeverity |
Серьезность оповещения. |
AlertState |
Последнее состояние разрешения для предупреждения. |
LastModifiedBy |
Имя последнего пользователя, изменившего оповещение. |
ManagementGroupName |
Имя группы управления, где было создано оповещение. |
RepeatCount |
Указывает, сколько раз было создано такое оповещение для того же отслеживаемого объекта с момента разрешения. |
ResolvedBy |
Имя пользователя, разрешившего оповещение. Пусто, если оповещение пока не разрешено. |
SourceDisplayName |
Отображаемое имя отслеживаемого объекта, сгенерировавшего оповещение. |
SourceFullName |
Полное имя отслеживаемого объекта, сгенерировавшего оповещение. |
TicketId |
Идентификатор запроса для предупреждения, если среда System Center Operations Manager дополнена процессом назначения запросов для оповещений. Пустой, если идентификатор билета не назначен. |
TimeGenerated |
Дата и время создания оповещения. |
TimeLastModified |
Дата и время последнего изменения оповещения. |
TimeRaised |
Дата и время генерации оповещения. |
TimeResolved |
Дата и время разрешения оповещения. Пусто, если оповещение пока не разрешено. |
Пример поисков журналов
Следующая таблица содержит примеры поисков по журналам для получения записей оповещений, собранных этим решением.
Запрос | Описание |
---|---|
Alert | where SourceSystem == "OpsManager" and AlertSeverity == "error" and TimeRaised > ago(24h) | Критические оповещения, созданные за последние 24 часа. |
Alert | where AlertSeverity == "warning" and TimeRaised > ago(24h) | Предупредительные оповещения, созданные за последние 24 часа. |
Alert | where SourceSystem == "OpsManager" and AlertState != "Closed" and TimeRaised > ago(24h) | summarize Count = count() by SourceDisplayName | Источники с активными оповещениями, возникшие за последние 24 часа. |
Alert | where SourceSystem == "OpsManager" and AlertSeverity == "error" and TimeRaised > ago(24h) and AlertState != "Closed" | Все критические оповещения, созданные за последние 24 часа и остающиеся активными. |
Alert | where SourceSystem == "OpsManager" and TimeRaised > ago(24h) and AlertState == "Closed" | Все критические оповещения, созданные за последние 24 часа и уже закрытые. |
Alert | where SourceSystem == "OpsManager" and TimeRaised > ago(1d) | summarize Count = count() by AlertSeverity | Оповещения, созданные за последние 1 день и сгруппированные по уровню серьезности. |
Alert | where SourceSystem == "OpsManager" and TimeRaised > ago(1d) | sort by RepeatCount desc | Оповещения, созданные за последние 1 день и сгруппированные по числу повторений. |
Следующие шаги
- Дополнительные сведения о генерации оповещений из Log Analytics см. в статье Оповещения в Log Analytics.