Отслеживание Cloud Connector с помощью Operations Management Suite (OMS)

Важно!

Cloud Connector Edition будет прекращен 31 июля 2021 г. вместе с Skype для бизнеса Online. После обновления организации до Teams узнайте, как подключить локальную телефонную сеть к Teams с помощью прямой маршрутизации.

Прочтите эту статью, чтобы узнать, как отслеживать развертывание Cloud Connector версии 2.1 и более поздних версий с помощью Microsoft Operations Management Suite (OMS).

Теперь вы можете отслеживать развертывание Cloud Connector версии 2.1 и более поздних версий с помощью Operations Management Suite (OMS) — облачного решения для управления ИТ-клиентами Майкрософт. OMS Log Analytics позволяет отслеживать и анализировать доступность и производительность ресурсов, включая физические и виртуальные машины. Дополнительные сведения о OMS и Log Analytics см. в статье Что такое Operations Management Suite (OMS)?

Эта статья содержит следующие разделы:

  • Необходимые компоненты

  • Настройка Cloud Connector для использования OMS

  • Настройка OMS

  • Анализ оповещений в репозитории Log Analytics

  • Рекомендуемый набор мониторинга

Необходимые компоненты

Прежде чем использовать OMS для мониторинга развертывания Cloud Connector, вам потребуется следующее:

Настройка Cloud Connector для использования OMS

Вам потребуется настроить локальную среду Cloud Connector для использования OMS. Для этого вам потребуется идентификатор рабочей области OMS и ключ, которые можно найти на портале OMS следующим образом: Параметры -> Подключенные источники -> Серверы Windows:

Снимок экрана для облачного соединителя OMS.

Настройка Cloud Connector для использования OMS зависит от вашего сценария:

  • Если вы устанавливаете новый (модуль) Cloud Connector или хотите повторно развернуть (модуль), перед запуском Install-CcAppliance выполните следующие действия.

    1. В разделе файл CloudConnector.ini [Common] задайте для параметра OMSEnabled значение True.

      При каждом развертывании или обновлении Cloud Connector пытается автоматически установить агент OMS на виртуальных машинах. Включите эту функцию, чтобы агент OMS смог пережить автоматическое обновление Cloud Connector.

    2. Чтобы настроить идентификатор и ключ OMS, выполните Set-CcCredential -AccountType OMSWorkspace.

  • Если вы устанавливаете агент OMS на существующий (модуль) Cloud Connector, выполните следующие действия.

    1. В разделе файл CloudConnector.ini [Common] задайте OMSEnabled=true.

    2. Запустите Import-CcConfiguration.

    3. Запустите Install-CcOMSAgent.

      Примечание.

      Если учетные данные OMSWorkspace никогда не были заданы, вам будет предложено ввести учетные данные при запуске install-CcOMSAgent.

  • Если вы хотите обновить идентификатор или ключ рабочей области OMS в (модуль) Cloud Connector, на котором уже установлен агент OMS, выполните следующие действия:

    1. Чтобы настроить идентификатор и ключ OMS, выполните Set-CcCredential -AccountType OMSWorkspace.

    2. Чтобы применить обновления, запустите Install-CcOMSAgent.

  • Во всех сценариях убедитесь, что агенты подключены следующим образом:

    На портале OMS перейдите в раздел Параметры —> Подключенные источники —> Серверы Windows. Отобразится список подключенных компьютеров.

Настройка OMS

Затем необходимо указать конфигурацию OMS с помощью портала OMS. В частности, необходимо:

  • Укажите сведения о журналах событий и счетчиках производительности.

  • Создание оповещений.

Указание сведений о журналах событий и счетчиках производительности

На портале OMS необходимо указать сведения о журналах событий и счетчиках производительности следующим образом:

  1. Перейдите в раздел Параметры-Данные-Журналы>> событий Windows и добавьте журналы событий для:

  2. Перейдите в раздел Параметры—> Данные —> Счетчики производительности Windows и добавьте счетчики производительности для:

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

    • счетчики Skype для бизнеса. Существует множество счетчиков, предоставляемых Skype для бизнеса. Эти счетчики можно найти, войдя на любой сервер-посредник и открыв Монитор производительности. Эти счетчики начинаются с "LS:". Корпорация Майкрософт рекомендует начать как минимум со следующих счетчиков емкости и добавить другие, которые представляют интерес:

      Всего активных вызовов:

      • LS:MediationServer — входящие вызовы(_Total)— текущий

      • LS:MediationServer — исходящие вызовы(_Total)— текущий

      Всего активных вызовов обхода мультимедиа:

      • LS:MediationServer - Входящие вызовы(_Total)- Активные вызовы обхода мультимедиа

      • LS:MediationServer — исходящие вызовы(_Total)— активные вызовы обхода мультимедиа

      Примечание.

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

      Дополнительные сведения см. в статье Источники данных о производительности Windows и Linux в Log Analytics.

Создание оповещений

В OMS существует два типа оповещений: количество оповещений о результатах и оповещения об измерении метрик. Дополнительные сведения о создании оповещений см. в статье Работа с правилами генерации оповещений в Log Analytics.

При создании оповещений следует учитывать следующее:

  • Убедитесь, что оповещение является оповещением о количестве результатов, которое используется по умолчанию.

  • Для демонстрационных запросов требуется, чтобы для параметра "Число результатов" было задано значение "Больше 0".

  • Рекомендуется задать для временного окна и частоты оповещений значение 5 минут.

  • Для демонстрационных оповещений не рекомендуется включать функцию "Подавлять оповещения".

  • Для типичных сценариев оповещений корпорация Майкрософт рекомендует создать пару оповещений: одно оповещение об ошибке и одно оповещение о сбросе. Для оповещения об ошибке выберите уровень серьезности Критический; Для оповещения о сбросе выберите уровень серьезности Информационный.

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

Создайте пару оповещений: "RTCMEDSRV НЕ выполняется на серверах-посредниках" и "RTCMEDSRV снова выполняется на серверах-посредниках"

Чтобы создать эту пару оповещений, выполните следующее:

  • Запрос на оповещение об ошибке:

    Event | where Computer contains "MediationServer" | where EventLog == "Lync Server" and (EventID == 25002 or EventID == 25003)  | summarize arg_max(TimeGenerated, EventID) by Computer | where EventID == 25003
    

    В запросе используется фильтр компьютера, где компьютер содержит "MediationServer". Фильтр выбирает только компьютер, имя которого содержит строку MediationServer.

    Вы замените фильтр собственным фильтром компьютера или удалите его. Сложные фильтры строк можно создавать без регулярных выражений. Вы также можете использовать регулярные выражения. Кроме того, вы можете создать группу компьютеров, сохранив поисковый запрос и используя эту группу в качестве фильтра компьютера в запросе генерации оповещений. Дополнительные сведения см . в разделе Группы компьютеров в поиске по журналам Log Analytics.

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

  • Запрос на оповещение о сбросе:

    Event | where Computer contains "MediationServer" | where EventLog == "Lync Server" and (EventID == 25002 or EventID == 25003) | summarize arg_max(TimeGenerated, EventID) by Computer  | where EventID == 2500
    

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

Создайте пару оповещений: "Слишком много одновременных вызовов на серверах-посредниках" и "Одновременные вызовы возвращаются к нормальной нагрузке"

Чтобы создать это оповещение, выполните приведенные ниже действия.

  • Запрос на оповещение об ошибке:

    Perf | where Computer contains "MediationServer" | where (ObjectName == "LS:MediationServer - Outbound Calls" or ObjectName == "LS:MediationServer - Inbound Calls") | summarize arg_max(TimeGenerated, CounterValue) by ObjectName, Computer | summarize  TotalCalls = sum(CounterValue) by Computer| where TotalCalls >= 500
    

    Для каждого компьютера запрос получит последние счетчики для входящих и исходящих вызовов и суммирует эти два значения. Он вернет один журнал, если сумма превышает 500; он ничего не вернет, если этого не произойдет. Короче говоря, запрос вернет список серверов, одновременных вызовов которых слишком много в период времени.

  • Запрос на оповещение о сбросе:

    Perf  | where Computer contains "MediationServer" | where (ObjectName == "LS:MediationServer - Outbound Calls" or ObjectName ==  "LS:MediationServer - Inbound Calls") | summarize arg_max(TimeGenerated, CounterValue) by ObjectName, Computer | summarize  TotalCalls = sum(CounterValue) by Computer| where TotalCalls < 500
    

    Запрос сброса выполняет совершенно противоположное действие запроса об ошибке. Для каждого компьютера запрос получит последние счетчики для входящих и исходящих вызовов и суммирует эти два значения. Он вернет один журнал, если сумма меньше 500; В противном случае он ничего не вернет.

Создайте оповещение: "Загрузка > ЦП 90 или RTCMEDIARELAY остановлена на серверах"

Чтобы создать это оповещение, выполните запрос:

search *| where Computer contains "MediationServer" | where (Type == "Perf" or Type == "Event") | where ((ObjectName ==  "Processor" and CounterName == "% Processor Time") or EventLog == "Lync Server") | where (CounterValue > 90 or EventID == 22003)

Запрос будет получать все счетчики использования процессора и событие остановки службы со всех компьютеров и возвращать один журнал, если использование процессора превышает 90 % или служба когда-либо остановлена.

Анализ оповещений в репозитории Log Analytics

Для анализа оповещений в репозитории используйте решение Управление оповещениями. Дополнительные сведения см. в статье Решение для управления оповещениями в Operations Management Suite (OMS).

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

  • Журналы событий. Для любой проблемы должна быть пара событий, с одним набором событий, указывающих на что-то не так, а другой указывает на то, что все хорошо. Для любого заданного периода времени это последнее зарегистрированное событие, которое указывает, что что-то не так для этого периода времени.

  • Счетчики производительности. Для отслеживаемых счетчиков должно быть пороговое значение.

В следующей таблице перечислены службы, которые корпорация Майкрософт рекомендует отслеживать, перечисляя идентификаторы событий остановки и запуска.

Имя службы
Роль целевого сервера
Идентификатор события Stop
Идентификатор события Start
RTCMEDSRV
Сервер-посредник
25003
25002
RTCSRV
Пограничный сервер
12289
12288
RTCMRAUTH
Пограничный сервер
19003
19002
RTCMEDIARELAY
Пограничный сервер
22003
22002

В следующей таблице перечислены проблемы с сетью, которые корпорация Майкрософт рекомендует отслеживать.

Имя монитора
Роль целевого сервера
Выражение идентификатора события успешного выполнения
Выражение идентификатора события ошибки
Пример сбоя
Сбой подключения сервера-посредника к шлюзу
Сервер-посредник
25062 25002
Сбой завершения вызова сервера-посредника для шлюза
Сервер-посредник
25064 25002
Критические проблемы с сетью
Пограничный сервер
14353 12288

Ниже перечислены счетчики емкости вызовов, которые необходимо отслеживать. Эти числа должны быть меньше 500 для стандартного выпуска Cloud Connector; Меньше 50 для минимального выпуска Cloud Connector.

  • LS:MediationServer — входящие вызовы(_Total)— текущий

  • LS:MediationServer — исходящие вызовы(_Total)— текущий

  • LS:MediationServer - Входящие вызовы(_Total)- Активные вызовы обхода мультимедиа

  • LS:MediationServer — исходящие вызовы(_Total)— активные вызовы обхода мультимедиа

См. также

Дополнительные сведения о работе с OMS см. в следующих статьях: