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


Просмотр событий и метрик Kubernetes в режиме реального времени

Функция Live Data в аналитике контейнеров предоставляет прямой доступ к журналам контейнеров службы Azure Kubernetes Service (AKS) (stdout/stderror), событиям и метрикам подов. Она обеспечивает прямой доступ к kubectl logs -c, событиям kubectl get и kubectl top pods. В области консоли отображаются журналы, события и метрики, созданные подсистемой контейнеров, которые помогают устранить неполадки в режиме реального времени.

Примечание.

AKS использует архитектуры ведения журнала на уровне кластера Kubernetes. Журналы контейнеров находятся внутри /var/log/containers узла. Сведения о доступе к узлу см. в разделе "Подключение к узлам кластера Служба Azure Kubernetes (AKS).

Сведения о настройке или устранении неполадок с функцией Live Data см. в руководстве по настройке. Эта функция напрямую обращается к API Kubernetes. Дополнительные сведения о модели проверки подлинности см. в api Kubernetes.

Просмотр динамических журналов ресурсов AKS

Примечание.

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

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

Чтобы просмотреть журналы работы в реальном времени для pod, развертываний, репликасетов, стейтфулсетов, демонсетов, заданий или cron-заданий с данными Container Insights или без них из представления ресурсов AKS:

  1. В портал Azure перейдите к ресурсу кластера AKS.
  2. В меню службы в разделе ресурсов Kubernetes выберите рабочие нагрузки.
  3. Выберите Pod, развертывание, коллекцию реплик, коллекцию с сохранением состояния, коллекцию демон-процессов или задание на соответствующей вкладке.
  4. В области обзора выберите "Динамические журналы", а затем выберите pod, чтобы начать сбор динамических данных.

Просмотр трансляций и метрик

Вы можете просматривать данные событий и метрик в режиме реального времени по мере их создания контейнерным движком при выборе контейнера, pod, узла, набора реплик, набора с постоянным состоянием, демон-сета, задания, cron-задачи или развертывания.

  1. В портал Azure перейдите к ресурсу кластера AKS.

  2. В кластере AKS на портале Azure выберите Monitor.

  3. Выберите объект на вкладке "Узлы", "Контроллеры" или " Контейнеры ".

  4. В области обзора выберите "Трансляции" или "Метрики трансляции". Оперативные метрики доступны только из представления узлов или контроллеров, когда выбран Pod. Если кластер AKS настроен с использованием единого входа с помощью идентификатора Microsoft Entra, вам будет предложено выполнить проверку подлинности при первом использовании во время этого сеанса браузера. Выберите учетную запись и завершите проверку подлинности с помощью Azure.

    Снимок экрана: панель

Примечание.

Чтобы просмотреть данные из рабочей области Log Analytics, выберите "Просмотреть события" в Log Analytics. Результаты поиска по журналам могут отображать узлы, наборы управляющей программы, наборы реплик, наборы с отслеживанием состояния, задания, Cron-задания, модули Pod и контейнеры. Эти журналы могут больше не существовать. Результаты поиска по журналам для StatefulSets отображают данные для подов в StatefulSet. Попытка поиска журналов для контейнера, который недоступен в kubectl, также завершится ошибкой. Дополнительные сведения о просмотре журналов, событий и метрик см. в статье "Как запрашивать журналы из Container insights".

Использование динамических представлений данных

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

Отфильтровать события

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

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

Прокрутка, блокировка и приостановка

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

Приостановка или пауза автопрокрутки на короткое время, пока вы устраняете неполадку. Эти запросы могут повлиять на доступность и регулирование API Kubernetes в кластере.

Внимание

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

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