Поделиться через


Мониторинг производительности с помощью журналов Azure Monitor

В этой статье описаны шаги, позволяющие добавить агент Log Analytics как расширение масштабируемого набора виртуальных машин в кластер и подключить его к существующей рабочей области Azure Log Analytics. Это активирует сбор данных диагностики о контейнерах и приложениях, а также мониторинг производительности. Если вы добавите агент в качестве расширения ресурса масштабируемого набора виртуальных машин, Azure Resource Manager гарантирует его установку на каждом узле, даже при масштабировании кластера.

Примечание.

В этой статье предполагается наличие настроенной рабочей области Azure Log Analytics. Если это не так, перейдите к настройке журналов Azure Monitor.

Добавление расширения агента через Azure CLI

Добавить агент Log Analytics в кластер лучше всего через API масштабируемого набора виртуальных машин, доступные в Azure CLI. Если у вас еще нет Azure CLI, перейдите к портал Azure и откройте экземпляр Cloud Shell или установите Azure CLI.

  1. После запроса Cloud Shell убедитесь, что вы работаете в той же подписке, что и ресурс. Проверьте это с помощью az account show и убедитесь, что значение "name" соответствует подписке кластера.

  2. На портале перейдите к группе ресурсов, где находится рабочая область Log Analytics. Выберите ресурс Log Analytics (тип ресурса будет рабочей областью Log Analytics). Когда вы находитесь на странице обзора ресурсов, выберите дополнительные параметры в разделе "Параметры " в меню слева.

    Страница свойств Log Analytics

  3. Выберите Windows Server , если вы стоите в кластере Windows и серверах Linux, если вы создаете кластер Linux. На этой странице показана ваша workspace ID и workspace key (указанная как первичный ключ на портале). Для следующего шага вам потребуется оба шага.

  4. Выполните эту команду, чтобы установить агент Log Analytics в кластере с помощью API vmss extension set:

    Для кластера Windows:

    az vmss extension set --name MicrosoftMonitoringAgent --publisher Microsoft.EnterpriseCloud.Monitoring --resource-group <nameOfResourceGroup> --vmss-name <nameOfNodeType> --settings "{'workspaceId':'<Log AnalyticsworkspaceId>'}" --protected-settings "{'workspaceKey':'<Log AnalyticsworkspaceKey>'}"
    

    Для кластера Linux:

    az vmss extension set --name OmsAgentForLinux --publisher Microsoft.EnterpriseCloud.Monitoring --resource-group <nameOfResourceGroup> --vmss-name <nameOfNodeType> --settings "{'workspaceId':'<Log AnalyticsworkspaceId>'}" --protected-settings "{'workspaceKey':'<Log AnalyticsworkspaceKey>'}"
    

    Ниже приведен пример агента Log Analytics, добавляемого в кластер Windows.

    Команда CLI агента Log Analytics

  5. Добавление агента на узлы займет меньше 15 минут. Вы можете проверить, что агенты были добавлены, с помощью API az vmss extension list:

    az vmss extension list --resource-group <nameOfResourceGroup> --vmss-name <nameOfNodeType>
    

Добавление агента через шаблон Resource Manager

Примеры шаблонов Resource Manager, при помощи которых развертывается рабочую область Azure Log Analytics и добавляется агент на каждый из узлов, доступны для Windows и Linux.

Вы можете скачать и изменить такой шаблон для развертывания кластера с учетом ваших требований.

Просмотр счетчиков производительности

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

  1. На портале Azure перейдите в группу ресурсов, в которой вы создали решение "Аналитика Service Fabric". Выберите ServiceFabric<имя_рабочей_области_Log_Analytics>.

  2. Выберите Log Analytics.

  3. Выберите Дополнительные параметры.

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

  5. Нажмите кнопку "Сохранить", а затем нажмите кнопку "ОК".

  6. Закройте колонку "Дополнительные параметры".

  7. В разделе "Общие" выберите "Сводка рабочей области".

  8. Вы увидите плитки в виде графа для каждого из включенных решений, включая один для Service Fabric. Выберите граф Service Fabric, чтобы продолжить работу с решением Service Fabric Analytics.

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

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

Запрос счетчика производительности Log Analytics

Следующие шаги