Развертывание Microsoft Teams Rooms мониторинга с помощью Azure Monitor

Важно!

Эта функция устарела и заменяется функциями, которые можно найти в Центре администрирования Teams и на портале управления Комнаты Teams Pro. Дополнительные сведения см. в статье Обзор портала управления Комнаты Teams Pro.

В этой статье описывается, как настроить и развернуть интегрированный комплексный Microsoft Teams Rooms мониторинг устройств с помощью Azure Monitor.

Примечание.

Чтобы использовать эту функцию с устройством Комнаты Teams, необходимо назначить ему лицензию на Комнаты Microsoft Teams Pro. Дополнительные сведения см. в разделе лицензии на Комнаты Microsoft Teams.

Вы можете настроить Log Analytics внутри Azure Monitor для предоставления базовых данных телеметрии и оповещений, которые помогут вам управлять Microsoft Teams Rooms. По мере развития решения для управления вы можете развернуть дополнительные возможности управления данными, чтобы создать более подробное представление о доступности и производительности устройств.

Следуя этому руководству, вы можете использовать панель мониторинга, как показано в следующем примере, для получения подробных отчетов о состоянии доступности устройств, работоспособности приложений и оборудования, а также Microsoft Teams Rooms о распределении версий приложений и операционной системы.

Снимок экрана: пример представления Log Analytics для Комнаты Microsoft Teams.

В общих чертах вам необходимо выполнить следующие задачи.

  1. Validate Log Analytics configuration
  2. Configure test devices for Log Analytics management setup
  3. Сопоставление настраиваемых полей
  4. Define the Microsoft Teams Rooms views in Log Analytics
  5. Определение оповещений
  6. Настройка всех устройств для мониторинга
  7. Configure additional Azure Monitor solutions

Важно!

Несмотря на то, Azure MonitorLog Analytics что при минимальной конфигурации можно отслеживать компьютер под управлением операционной Windows системы, перед развертыванием агентов на всех Microsoft Teams Rooms устройствах необходимо выполнить некоторые Microsoft Teams Roomsдействия. Поэтому мы настоятельно рекомендуем выполнить все действия по настройке в правильном порядке для управляемой настройки и конфигурации. Качество конечного результата во многом зависит от качества начальной конфигурации.

Проверка Log Analytics конфигурации

Вам нужна рабочая область, Log Analytics чтобы начать сбор журналов из Microsoft Teams Rooms. Рабочая область — это уникальная Log Analytics среда с собственным репозиторием данных, источниками данных и решениями. Если у вас уже есть Log Analytics рабочая область, вы можете использовать ее для мониторинга развертывания Microsoft Teams Rooms или создать выделенную Log Analytics рабочую область с учетом ваших Microsoft Teams Rooms потребностей в мониторинге.

Если вам нужно создать рабочую Log Analytics область, следуйте инструкциям в этой статье. Create a Log Analytics workspace in the Azure portal

Примечание.

Для использования Log Analytics с Azure Monitorтребуется активная Azure подписка. Если у Azure вас нет подписки, вы можете создать бесплатную пробную подписку в качестве отправной точки.

Настройка Log Analytics для сбора Microsoft Teams Rooms журналов событий

Log Analytics Собирает только события из Windows журналов событий, указанных в параметрах. Для каждого журнала собираются только события с выбранными уровнями серьезности.

Необходимо настроить Log Analytics сбор журналов, необходимых для мониторинга Microsoft Teams Rooms состояния устройства и приложения. Microsoft Teams RoomsSkype Room System используйте журнал событий.

Чтобы настроить сбор Microsoft Teams Rooms событий, см. раздел Log AnalyticsWindows event log data sources in Azure Monitor

Снимок экрана: параметры журнала событий.

Важно!

Настройте Windows параметры журнала событий и введите Skype Room System имя журнала событий, а затем выберите проверка ошибки, предупреждения и сведения.

Настройка тестовых устройств для мониторинга Azure

Необходимо подготовиться Log Analytics к мониторингу Microsoft Teams Roomsсобытий, связанных с . Для начала необходимо развернуть Microsoft Monitoring агенты на одном или двух Microsoft Teams Rooms устройствах, к которым у вас есть физический доступ, и получить эти тестовые устройства для создания некоторых данных и отправки их в рабочую Log Analytics область.

Установка Microsoft Monitoring агентов для тестирования устройств

Microsoft Monitoring Разверните агент на тестовых устройствах с помощью инструкций, приведенных в Connect Windows computers to the Log Analytics service in Azureразделе . В этой статье содержатся подробные сведения о шагах по развертыванию Microsoft Monitoring агента для Windows, инструкции по получению Log Analyticsидентификатора рабочей области и первичного ключа для Microsoft Teams Rooms подключения устройств к развертыванию Azure Monitor , а также шаги по проверке подключения агента к экземпляру Log Analytics .

Создание примеров Microsoft Teams Rooms событий

Microsoft Monitoring После развертывания агента на тестовых устройствах убедитесь, что необходимые данные журнала событий собираются Azure Monitor.

Примечание.

Перезагрузите устройство после установки Microsoft Monitoring агента и убедитесь, что Microsoft Teams Rooms приложение "Собрание" запущено, чтобы оно ранее создавало новые события в журнале событий.

  1. Войдите в , перейдите Microsoft Azure portalLog Analytics в и выберите свою рабочую область.

  2. Список событий пульса, созданных устройством Microsoft Teams Rooms :

    1. Выберите рабочую область и перейдите в раздел Журналы и используйте запрос для получения записей пульса, которые будут содержать настраиваемые поля для Microsoft Teams Rooms.
    2. Пример запроса: Event | where Source == "SRS-App" and EventID == 2000
  3. Убедитесь, что запрос возвращает записи журнала, включающие события, созданные приложением собраний Microsoft Teams Rooms .

  4. Создайте проблему с оборудованием и убедитесь, что необходимые события зарегистрированы в Azure Log Analytics.

    1. Отключите одно из периферийных устройств в тестовой Microsoft Teams Rooms системе. Это может быть камера, динамик, микрофон или дисплей передней комнаты.
    2. Подождите 10 минут, пока журнал событий будет заполнен в Azure Log Analytics.
    3. Используйте запрос для вывода списка событий ошибок оборудования: Event | where Source == "SRS-App" and EventID == 3001
  5. Создайте проблему с приложением и проверьте, зарегистрированы ли необходимые события.

    1. Измените Microsoft Teams Rooms конфигурацию учетной записи и введите неправильную пару Email/пароль.
    2. Подождите 10 минут, пока журнал событий будет заполнен в Azure Log Analytics.
    3. Используйте запрос для перечисления событий ошибок приложения: Event | where Source == "SRS-App" and EventID == 2001 and EventLevel == 1

Важно!

Эти примеры журналов событий необходимы для настройки настраиваемых полей. Не переходите к следующему шагу, пока не будете собирать необходимые журналы событий.

Сопоставление настраиваемых полей

Пользовательские поля используются для извлечения определенных данных из журналов событий. Необходимо определить настраиваемые поля, которые будут использоваться позже с плитками, представлениями панели мониторинга и оповещениями. Ознакомьтесь Custom fields in Log Analytics с основными понятиями, прежде чем приступить к созданию настраиваемых полей.

Чтобы извлечь настраиваемые поля из захваченных журналов событий, выполните следующие действия.

  1. Войдите в , перейдите Microsoft Azure portalLog Analytics в и выберите свою рабочую область.

  2. Список событий, созданных устройством Microsoft Teams Rooms :

    1. Перейдите в раздел Журналы и используйте запрос для получения записей, которые будут иметь настраиваемое поле.
    2. Пример запроса: Event | where Source == "SRS-App" and EventID == 2000
  3. Выберите одну из записей, нажмите кнопку слева и запустите мастер извлечения полей.

  4. Выделите данные, которые вы хотите извлечь из описания RenderedDescription, и укажите заголовок поля. Имена полей, которые следует использовать, приведены в таблице 1.

  5. Используйте сопоставления, показанные в таблице 1. Log Analytics автоматически добавляет строку _CF при определении нового поля.

Важно!

Помните, что во всех json и Log Analytics полях учитывается регистр.

Обратите внимание на запросы, необходимые для каждого настраиваемого поля в таблице ниже. Для успешного извлечения значений настраиваемых полей необходимо использовать правильные запросы Log Analytics .

Таблица 1

Поле JSON Log Analytics настраиваемое поле Идентификатор события Запрос для использования с извлечением
Описание SRSEventDescription 2000 Событие | where Source == "SRS-App" и EventID == 2000
ResourceState SRSResourceState 2000 Событие | where Source == "SRS-App" и EventID == 2000
OperationName SRSOperationName 2000 Событие | where Source == "SRS-App" и EventID == 2000
OperationResult SRSOperationResult 2000 Событие | where Source == "SRS-App" и EventID == 2000
OS SRSOSVersion 2000 Событие | where Source == "SRS-App" и EventID == 2000
Версия ОС SRSOSLongVersion 2000 Событие | where Source == "SRS-App" и EventID == 2000
Alias SRSAlias 2000 Событие | where Source == "SRS-App" и EventID == 2000
DisplayName SRSDisplayName 2000 Событие | where Source == "SRS-App" и EventID == 2000
AppVersion SRSAppVersion 2000 Событие | where Source == "SRS-App" и EventID == 2000
IPv4Address SRSIPv4Address 2000 Событие | where Source == "SRS-App" и EventID == 2000
IPv6Address SRSIPv6Address 2000 Событие | where Source == "SRS-App" и EventID == 2000
Состояние микрофона конференции SRSConfMicrophoneStatus 3001 Событие | where Source == "SRS-App" и EventID == 3001
Состояние докладчика конференции SRSConfSpeakerStatus 3001 Событие | where Source == "SRS-App" и EventID == 3001
Состояние говорящего по умолчанию SRSDefaultSpeakerStatus 3001 Событие | where Source == "SRS-App" и EventID == 3001
Состояние камеры SRSCameraStatus 3001 Событие | where Source == "SRS-App" и EventID == 3001
Состояние отображения передней части комнаты SRSFORDStatus 3001 Событие | where Source == "SRS-App" и EventID == 3001
Состояние датчика движения SRSMotionSensorStatus 3001 Событие | where Source == "SRS-App" и EventID == 3001
Состояние приема HDMI SRSHDMIIngestStatus 3001 Событие | where Source == "SRS-App" и EventID == 3001

Определение представлений Microsoft Teams Rooms в Log Analytics

После сбора данных и сопоставления настраиваемых полей можно использовать Designer view для разработки панели мониторинга, содержащей различные плитки для мониторинга Microsoft Teams Rooms событий. Используйте Designer Представления, чтобы создать следующие плитки. Дополнительные сведения см. в разделе Create custom views by using View Designer in Log Analytics

Примечание.

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

Важно!

Просмотр Designer в Azure Monitor прекращает работу 31 августа 2023 г., а функции создания и клонирования отключены 30 ноября 2020 г. Вместо этого можно использовать книги. Дополнительные сведения о руководстве по переходу конструктора представлений на книги см. в статье Краткое руководство по шаблонам конструктора предустановленных представлений.

Создание панели мониторинга Комнаты Microsoft Teams вручную

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

Настройка плитки "Обзор"

  1. Откройте Designer представления.
  2. Выберите Обзор плитки, а затем выберите Два числа из коллекции.
  3. Назовите плитку Microsoft Teams Rooms.
  4. Определите первую плитку:
    Легенда: Устройства, отправившие пульс по крайней мере один раз в течение последнего месяца
    Запроса:Event | where EventLog == "Skype Room System" and TimeGenerated > ago(30d) | summarize TotalSRSDevices = dcount(Computer)
  5. Определите вторую плитку:
    Легенда: Активные устройства, отправляющие пульс в течение последнего часа
    Запроса:Event | where EventLog == "Skype Room System" and SRSOperationName_CF == "Heartbeat" and TimeGenerated > ago(1h) | summarize TotalSRSDevices = dcount(Computer)
  6. Нажмите Применить.

Создание плитки, отображающей активные устройства

  1. Выберите Просмотреть панель мониторинга, чтобы начать добавлять плитки.
  2. Выберите список число & из коллекции
  3. Определите общие свойства:
    Заголовок группы: Состояние пульса
    Новая группа: Выбранного
  4. Определите свойства плитки :
    Легенда: Активные устройства (пульс отправлен за последние 20 минут)
    Запрос на плитку:Event | where EventLog == "Skype Room System" and SRSOperationName_CF == "Heartbeat" and TimeGenerated > ago(20m) | summarize AggregatedValue = count() by Computer | count
  5. Определите свойства списка :
    Запрос списка:Event | where EventLog == "Skype Room System" and SRSOperationName_CF == "Heartbeat" and TimeGenerated > ago(20m) | summarize TimeGenerated = max(TimeGenerated) by Computer | order by TimeGenerated
  6. Определение заголовков столбцов:
    Имя: Имя компьютера
    Значение: Последний пульс
  7. Определение запроса навигации.
    search {selected item} | where EventLog == "Skype Room System" and SRSOperationName_CF == "Heartbeat" | summarize arg_max(TimeGenerated, *) by Computer | project TimeGenerated, Computer, SRSAlias_CF, SRSAppVersion_CF, SRSOSVersion_CF, SRSOSLongVersion_CF, SRSIPv4Address_CF, SRSIPv6Address_CF, SRSOperationName_CF, SRSOperationResult_CF, SRSResourceState_CF, SRSEventDescription_CF
  8. Нажмите кнопку Применить, а затем — Закрыть.

Создание плитки, отображающей устройства с проблемами подключения

  1. Выберите Число & список из коллекции, а затем добавьте новую плитку.
  2. Определите общие свойства:
    Заголовок группы: Оставьте пустым
    Новая группа: Не выбрано
  3. Определите свойства плитки :
    Легенда: Неактивные устройства (за последние 20 минут не отправлено сообщение пульса)
    Запрос на плитку:Event | where EventLog == "Skype Room System" and SRSOperationName_CF == "Heartbeat" | summarize LastHB = max(TimeGenerated) by Computer | where LastHB < ago(20m) | count
  4. Определите свойства списка :
    Запрос списка:Event | where EventLog == "Skype Room System" and SRSOperationName_CF == "Heartbeat" | summarize TimeGenerated = max(TimeGenerated) by Computer | where TimeGenerated < ago(20m) | order by TimeGenerated
  5. Определение заголовков столбцов:
    Имя: Имя компьютера
    Значение: Последний пульс
  6. Определение запроса навигации:
    search {selected item} | where EventLog == "Skype Room System" and SRSOperationName_CF == "Heartbeat" | summarize arg_max(TimeGenerated, *) by Computer | project TimeGenerated, Computer, SRSAlias_CF, SRSAppVersion_CF, SRSOSVersion_CF, SRSOSLongVersion_CF, SRSIPv4Address_CF, SRSIPv6Address_CF, SRSOperationName_CF, SRSOperationResult_CF, SRSResourceState_CF, SRSEventDescription_CF
  7. Нажмите кнопку Применить, а затем — Закрыть.

Создание плитки, отображающей устройства с ошибкой оборудования

  1. Выберите Число & список из коллекции, а затем добавьте новую плитку.
  2. Определите общие свойства:
    Заголовок группы: Состояние оборудования
    Новая группа: Выбранного
  3. Определите свойства плитки :
    Легенда: Устройства с аппаратной ошибкой за последний час
    Запрос на плитку:Event | where EventLog == "Skype Room System" and EventLevelName == "Error" and EventID == "3001" and TimeGenerated > ago(1h) | summarize AggregatedValue = count() by Computer | count
  4. Определите свойства списка :
    Запрос списка:Event | where EventLog == "Skype Room System" and EventLevelName == "Error" and EventID == "3001" and TimeGenerated > ago(1h) | summarize TimeGenerated = max(TimeGenerated) by Computer | order by TimeGenerated
  5. Определение заголовков столбцов:
    Имя: Имя компьютера
    Значение: Последняя ошибка
  6. Определение запроса навигации:
    search {selected item} | where EventLog == "Skype Room System" and EventID == 3001 and EventLevelName == "Error" | summarize arg_max(TimeGenerated, *) by Computer | project TimeGenerated, Computer, SRSAlias_CF, SRSAppVersion_CF, SRSOSVersion_CF, SRSOSLongVersion_CF, SRSIPv4Address_CF, SRSIPv6Address_CF, SRSOperationName_CF, SRSOperationResult_CF, SRSResourceState_CF, SRSConfMicrophoneStatus_CF, SRSConfSpeakerStatus_CF, SRSDefaultSpeakerStatus_CF, SRSCameraStatus_CF, SRSFORDStatus_CF, SRSMotionSensorStatus_CF, SRSHDMIIngestStatus_CF, SRSEventDescription_CF | sort by TimeGenerated desc
  7. Нажмите кнопку Применить, а затем — Закрыть.

Создание плитки с версиями Microsoft Teams Rooms операционной системы

  1. Выберите Пончик & список из коллекции, а затем добавьте новую плитку.
  2. Определите общие свойства:
    Заголовок группы: Сведения об операционной системе
    Новая группа: Выбранного
  3. Определите свойства заголовка :
    Название: Версии операционной системы
    Субтитров: Устройства под управлением определенных версий ОС
  4. Определите свойства пончик:
    Запроса:Event | where EventLog == "Skype Room System" and SRSOperationName_CF == "Heartbeat" | summarize OS_Version = max(SRSOSLongVersion_CF) by Computer | summarize AggregatedValue = count() by OS_Version | sort by OS_Version asc
    Текст по центру: Устройств
    Операции: Сумма
  5. Определите свойства Списка .
    Запрос списка:Event | where EventLog == "Skype Room System" and SRSOperationName_CF == "Heartbeat" | summarize SRSOSLongVersion_CF = max(SRSOSLongVersion_CF) by Computer | sort by Computer asc
    Скрыть граф: Выбранного
    Включите спарклайны: Не выбрано
  6. Определение заголовков столбцов.
    Имя: Имя компьютера
    Значение: Оставьте пустым
  7. Определение запроса навигации.
    search {selected item} | where EventLog == "Skype Room System" and SRSOperationName_CF == "Heartbeat" | summarize arg_max(TimeGenerated, *) by Computer | project TimeGenerated, Computer, SRSDisplayName_CF, SRSAlias_CF, SRSAppVersion_CF, SRSOSVersion_CF, SRSOSLongVersion_CF, SRSIPv4Address_CF, SRSIPv6Address_CF, SRSOperationName_CF, SRSOperationResult_CF, SRSResourceState_CF, SRSEventDescription_CF
  8. Выберите Применить , а затем — Закрыть.

Создание плитки с версиями Microsoft Teams Rooms приложений

  1. Выберите Пончик & список из коллекции, а затем добавьте новую плитку.
  2. Определите общие свойства:
    Заголовок группы:Microsoft Teams Rooms сведения о приложении
    Новая группа: Выбранного
  3. Определите свойства заголовка :
    Название: Версии приложений
    Субтитров: Устройства с определенными версиями приложений
  4. Определите свойства пончик:
    Запроса:Event | where EventLog == "Skype Room System" and SRSOperationName_CF == "Heartbeat" | summarize App_Version = max(SRSAppVersion_CF) by Computer | summarize AggregatedValue = count() by App_Version | sort by App_Version asc
    Текст по центру: Устройств
    Операции: Сумма
  5. Определите свойства Списка .
    Запрос списка:Event | where EventLog == "Skype Room System" and SRSOperationName_CF == "Heartbeat" | summarize SRSAppVersion_CF = max(SRSAppVersion_CF) by Computer | sort by Computer asc
    Скрыть граф: Выбранного
    Включите спарклайны: Не выбрано
  6. Определение заголовков столбцов.
    Имя: Имя компьютера
    Значение: Оставьте пустым
  7. Определение запроса навигации.
    search {selected item} | where EventLog == "Skype Room System" and SRSOperationName_CF == "Heartbeat" | summarize arg_max(TimeGenerated, *) by Computer | project TimeGenerated, Computer, SRSAlias_CF, SRSAppVersion_CF, SRSOSVersion_CF, SRSOSLongVersion_CF, SRSIPv4Address_CF, SRSIPv6Address_CF, SRSOperationName_CF, SRSOperationResult_CF, SRSResourceState_CF, SRSEventDescription_CF
  8. Выберите Применить , а затем — Закрыть.

Создание плитки, отображающей устройства с ошибкой приложения

  1. Выберите Число & список из коллекции, а затем добавьте новую плитку.
  2. Определите общие свойства.
    Заголовок группы: Оставьте пустым
    Новая группа: Не выбрано
  3. Определите свойства плитки .
    Легенда: Устройства, на которые за последний час произошла ошибка приложения
    Запрос на плитку:Event | where EventLog == "Skype Room System" and EventLevelName == "Error" and EventID == "2001" and TimeGenerated > ago(1h) | summarize AggregatedValue = count() by Computer | count
  4. Определите свойства Списка .
    Запрос списка:Event | where EventLog == "Skype Room System" and EventLevelName == "Error" and EventID == "2001" and TimeGenerated > ago(1h) | summarize TimeGenerated = max(TimeGenerated) by Computer | order by TimeGenerated
  5. Определение заголовков столбцов.
    Имя: Имя компьютера
    Значение: Последняя ошибка
  6. Определение запроса навигации.
    search {selected item} | where EventLog == "Skype Room System" and EventID == 2001 and EventLevelName == "Error" | summarize arg_max(TimeGenerated, *) by Computer | project TimeGenerated, Computer, SRSAlias_CF, SRSAppVersion_CF, SRSOSVersion_CF, SRSOSLongVersion_CF, SRSIPv4Address_CF, SRSIPv6Address_CF, SRSOperationName_CF, SRSOperationResult_CF, SRSResourceState_CF, SRSEventDescription_CF | sort by TimeGenerated desc
  7. Выберите Применить , а затем — Закрыть.

Создание плитки, отображающей устройства, которые были перезапущены

  1. Выберите Число & список из коллекции, а затем добавьте новую плитку.
  2. Определите общие свойства.
    Заголовок группы: Оставьте пустым
    Новая группа: Не выбрано
  3. Определите свойства плитки .
    Легенда: Устройства, на которых приложение было перезапущено за последние 24 часа, и количество перезапусков
    Запрос на плитку:Event | where EventLog == "Skype Room System" and EventID == "4000" and TimeGenerated > ago(24h) | summarize AggregatedValue = count() by Computer | count
  4. Определите свойства Списка .
    Запрос списка:Event | where EventLog == "Skype Room System" and EventID == "4000" and TimeGenerated > ago(24h) | order by TimeGenerated | summarize AggregatedValue = count(EventID) by Computer
  5. Определение заголовков столбцов.
    Имя: Имя компьютера
    Значение: Количество перезапусков
  6. Определение запроса навигации.
    search {selected item} | where EventLog == "Skype Room System" and EventID == "4000" and TimeGenerated > ago(24h) | project TimeGenerated, Computer, SRSAlias_CF, SRSAppVersion_CF, SRSOSVersion_CF, SRSOSLongVersion_CF, SRSIPv4Address_CF, SRSIPv6Address_CF, SRSOperationName_CF, SRSOperationResult_CF, SRSResourceState_CF, SRSEventDescription_CF
  7. Выберите Применить , а затем — Закрыть.
  8. Нажмите кнопку Сохранить , чтобы сохранить панель мониторинга.

Теперь вы завершили создание представлений.

Настройка оповещений в Azure Monitor

Azure Monitor может создавать оповещения, уведомляя администраторов о возникновении проблемы в Microsoft Teams Rooms консоли.

Azure Monitor включает встроенный механизм оповещений, который выполняет запланированный поиск по журналам через регулярные интервалы. Если результаты поиска по журналам соответствуют определенным критериям, создается запись оповещения.

Затем правило может автоматически выполнить одно или несколько действий, чтобы заранее уведомить вас об оповещении или вызвать другой процесс. Возможные варианты оповещений:

  • Отправка сообщения электронной почты
  • Вызов внешнего процесса с помощью HTTP-запроса POST
  • Запуск модуля Runbook в Azure Automation службе

Дополнительные сведения об оповещениях в см Log alerts in Azure Monitor . в Azure Monitorстатье .

Примечание.

В следующих примерах по электронной почте отправляются оповещения, когда Microsoft Teams Rooms устройство создает ошибку оборудования или приложения.

Настройка оповещения по электронной почте о проблемах Microsoft Teams Rooms с оборудованием

Настройте правило генерации оповещений, которое проверяет наличие Microsoft Teams Rooms устройств, у которых возникли проблемы с оборудованием в течение последнего часа.

  1. Войдите в , перейдите Microsoft Azure portalLog Analytics в и выберите свою рабочую область.

  2. Перейдите в рабочую Log Analytics область, выберите Оповещения, а затем выберите Создать правило генерации оповещений.

  3. Выберите Добавить условие, а затем — Пользовательский поиск по журналам.

  4. Введите следующий запрос в текстовое поле Поисковый запрос.

    Event
    | where EventLog == "Skype Room System" and EventLevelName == "Error" and EventID == "3001" and TimeGenerated > ago(1h)
    | summarize arg_max(TimeGenerated, *) by Computer
    | project TimeGenerated, Computer, SRSAlias_CF, SRSAppVersion_CF, SRSOSVersion_CF, SRSOSLongVersion_CF, SRSIPv4Address_CF, SRSIPv6Address_CF, SRSOperationName_CF, SRSOperationResult_CF, SRSResourceState_CF, SRSConfMicrophoneStatus_CF, SRSConfSpeakerStatus_CF, SRSDefaultSpeakerStatus_CF, SRSCameraStatus_CF, SRSFORDStatus_CF, SRSMotionSensorStatus_CF, SRSHDMIIngestStatus_CF, SRSEventDescription_CF
    |sort by TimeGenerated desc
    
  5. Настройте параметры логики оповещений:
    На основе: Количество результатов
    Состояние: Больше
    Пороговое значение: 0

  6. Настройте параметры оценки и выберите Готово:
    Период (в минутах): 60
    Частота (в минутах): 60

  7. Настройка групп действий:

    1. Выберите Создать.
    2. Укажите подходящие имена для полей Имя группы действий и Короткое имя .
    3. Укажите уникальное имя действия и выберите Email,SMS/Push/Voice, а затем выберите Изменить сведения.
    4. Установите флажок Email и укажите адрес электронной почты пользователя или группы, которые будут получать оповещения.
    5. Вы также можете указать свой номер телефона, чтобы получать уведомления с помощью SMS, голосового звонка или и того, и другого.
    6. Нажмите кнопку ОК.
  8. Настройте действия , если вы хотите переопределить строку темы оповещений электронной почты.

  9. Укажите имя и описание правила.
    Имя правила:Microsoft Teams Rooms Оповещение о сбое оборудования
    Описание: Список устройств, на которые возникла проблема с оборудованием в течение последнего часа

  10. Выберите предполагаемую степень серьезности и убедитесь, что правило включено.

  11. Выберите Создать правило генерации оповещений.

Настройка оповещения по электронной почте о проблемах Microsoft Teams Rooms с приложением

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

Event
| where EventLog == "Skype Room System" and EventLevelName == "Error" and EventID == "2001" and TimeGenerated > ago(1h)
| summarize arg_max(TimeGenerated, *) by Computer
| project TimeGenerated, Computer, SRSAlias_CF, SRSAppVersion_CF, SRSOSVersion_CF, SRSOSLongVersion_CF, SRSIPv4Address_CF, SRSIPv6Address_CF, SRSOperationName_CF, SRSOperationResult_CF, SRSResourceState_CF, SRSEventDescription_CF
| sort by TimeGenerated desc

Теперь вы завершили определение оповещений. Дополнительные оповещения можно определить с помощью приведенных выше примеров.

При создании оповещения вы получите сообщение электронной почты со списком устройств, которые столкнулись с проблемой в течение последнего часа.

! [Пример сообщения электронной почты об оповещении Azure Monitor ](.. /media/Deploy-Azure-Monitor-6.png "Пример Azure Monitor электронной почты с оповещениями")

Настройка всех устройств для Azure Monitoring

После настройки панелей мониторинга и оповещений можно настроить агент Microsoft Monitoring на всех Microsoft Teams Rooms устройствах для завершения развертывания мониторинга.

Хотя агент можно установить и настроить Microsoft Monitoring вручную на каждом устройстве, настоятельно рекомендуется использовать существующие средства и методы развертывания программного обеспечения.

Если вы создаете Microsoft Teams Rooms устройства впервые, в процессе сборки может потребоваться включить инструкции Microsoft Monitoring по настройке и настройке агента. Дополнительные сведения см. в статье Установка агента с помощью командной строки.

Развертывание Microsoft Monitoring агента с помощью объекта групповая политика (GPO)

Если вы уже развернули Microsoft Teams Rooms устройства перед реализацией Azure Monitoring, можно использовать предоставленный скрипт для настройки и настройки агентов с помощью Active Directory объектов групповой политики.

  1. Создайте общий сетевой путь и предоставьте доступ на чтение для группы "Компьютеры домена ".

  2. Скачайте 64-разрядную версию Microsoft Monitoring агента для из Windowshttps://go.microsoft.com/fwlink/?LinkID=517476

  3. Извлеките содержимое пакета установки в сетевую папку.

    1. Откройте окно командной строки и выполните MMASetup-AMD64.exe /c.
    2. Укажите только что созданную общую папку и извлеките содержимое.
  4. Создайте объект групповая политика и назначьте его подразделению, в Microsoft Teams Rooms котором находятся учетные записи компьютера.

  5. Настройка политики выполнения PowerShell:

    1. Измените только что созданный объект групповая политика и перейдите к разделу Конфигурация компьютера \ Политики \ Административные шаблоны \ Windows Компоненты \Windows PowerShell
    2. Включите параметр Включить выполнение скриптов и задайте для политики выполнениязначение Разрешить локальные скрипты.
  6. Настройте скрипт запуска:

    1. Скопируйте следующий скрипт и сохраните его как Install-MMAgent.ps1.
    2. Измените параметры WorkspaceId, WorkspaceKey и SetupPath в соответствии с конфигурацией.
    3. Измените тот же объект групповая политика и перейдите в раздел Конфигурация компьютера \ Политики \ Windows Параметры \ Скрипты (запуск и завершение работы)
    4. Дважды щелкните, чтобы выбрать Запуск, а затем выберите Скрипты PowerShell.
    5. Выберите Показать файлы, а затем скопируйте файлInstall-MMAgent.ps1 в ту папку.
    6. Выберите Добавить, а затем — Обзор.
    7. Выберите только что скопированный скрипт ps1.
  7. Microsoft Teams Rooms должен установить и настроить Microsoft Monitoring агент со второй перезагрузкой.

# Install-MMAgent.ps1
<#
Date:        04/20/2018
Script:      Install-MMAgent.ps1
Version:     1.0
#>

# Set the parameters
$WorkspaceId = "<your workspace id>"
$WorkspaceKey = "<your workspace key>"
$SetupPath = "\\Server\Share"

$SetupParameters = "/qn NOAPM=1 ADD_OPINSIGHTS_WORKSPACE=1 OPINSIGHTS_WORKSPACE_AZURE_CLOUD_TYPE=0 OPINSIGHTS_WORKSPACE_ID=$WorkspaceId OPINSIGHTS_WORKSPACE_KEY=$WorkspaceKey AcceptEndUserLicenseAgreement=1"

# $SetupParameters = $SetupParameters + " OPINSIGHTS_PROXY_URL=<Proxy server URL> OPINSIGHTS_PROXY_USERNAME=<Proxy server username> OPINSIGHTS_PROXY_PASSWORD=<Proxy server password>"

# Start PowerShell logging
Start-Transcript -Path C:\Temp\MMA-Install.Log

# Check if the Microsoft Monitoring Agent is installed
$mma = New-Object -ComObject 'AgentConfigManager.MgmtSvcCfg'

# Check if the Microsoft Monitoring agent is installed
if (!$mma)
{
    #Install agent
    Start-Process -FilePath "$SetupPath\Setup.exe" -ArgumentList $SetupParameters -ErrorAction Stop -Wait
}

# Check if the agent has a valid configuration
$CheckMMA = $mma.GetCloudWorkspace($WorkspaceId).AgentId
if (!$CheckMMA)
{
    # Apply new configuration
    $mma.AddCloudWorkspace($WorkspaceId, $WorkspaceKey)
    $mma.ReloadConfiguration()
}

Stop-Transcript

Примечание.

Вы можете ознакомиться с этой статьей Managing and maintaining the Log Analytics agent , когда необходимо перенастроить агент, переместить его в другую рабочую область или изменить параметры прокси-сервера после первоначальной установки.

Дополнительные решения

Azure Monitor предоставляет встроенные решения для управления через коллекцию решений , которые помогут вам дополнительно отслеживать среду. Мы настоятельно рекомендуем добавить в рабочую область управление оповещениями и Azure Log Analytics Agent Health решения.

Примечание.

Решение "Работоспособность агентов" помогает выявлять устаревшие или неисправные Microsoft Monitoring агенты в вашей среде, а решение для управления оповещениями предоставляет сведения об оповещениях, которые были созданы в течение заданного периода.

См. также

Plan Microsoft Teams Rooms management with Azure Monitor

Manage Microsoft Teams Rooms devices with Azure Monitor