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


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

В этой статье описано, как настроить решение для мониторинга контейнеров с помощью журналов Azure Monitor для просмотра событий контейнера. См. дополнительные сведения о настройке кластера для сбора событий контейнера.

Примечание.

В рамках текущего перехода с Microsoft Operations Management Suite на Azure Monitor агент Microsoft Operations Management Suite для операционных систем будет называться агентом Log Analytics для Windows и Log Analytics для Linux.

Настройка решения для мониторинга контейнера

Примечание.

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

  1. После настройки в кластере журналов Azure Monitor и агента Log Analytics разверните контейнеры. Прежде чем перейти к следующему шагу, подождите, пока ваши контейнеры развернутся.

  2. Найдите Решение для мониторинга контейнеров в Azure Marketplace и щелкните ресурс Решения для мониторинга контейнеров в категории "Мониторинг и управление".

    Добавление решения

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

    Базовая панель мониторинга Log Analytics

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

  • ContainerInventory — отображает информацию о местонахождении контейнера, имени и образах.
  • ContainerImageInventory — информация о развернутых образах, в том числе их идентификаторы или размеры.
  • ContainerLog — журналы конкретных ошибок, журналы Docker (StdOut и т. д.) и другие записи.
  • ContainerServiceLog — выполнявшиеся команды управляющей программы Docker.
  • Perf — счетчики производительности контейнера, в том числе ЦП, память, сетевой трафик, операции ввода и вывода на диске и пользовательские метрики с компьютеров узла.

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