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


Доступ к данным системного журнала в Службе "Аналитика контейнеров"

Служба Container Insights предоставляет возможность собирать события Системного журнала с узлов Linux в кластерах Служба Azure Kubernetes (AKS). В частности, вы можете собирать журналы из таких компонентов уровня управления, как kubelet. Клиенты также могут использовать Системный журнал для мониторинга событий безопасности и работоспособности, как правило, путем приема системного журнала в систему SIEM, например Microsoft Sentinel.

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

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

  • Порт 28330 должен быть доступен на узле узла.

  • Убедитесь, что функция hostPort включена в кластере. Например, Cilium Enterprise не имеет функций hostPort, включенных по умолчанию, и предотвращает работу функции системного журнала.

Встроенные книги

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

Примечание.

Вкладка "Отчеты " не будет доступна, если включить интерфейс Prometheus аналитики контейнеров для кластера.

  • Вкладка "Отчеты" в Container Insights. Перейдите к кластеру в портал Azure и откройте аналитику. Откройте вкладку "Отчеты " и найдите книгу системного журнала .

    Видео книги Системного журнала, доступ к которой осуществляется на вкладке

  • Вкладка "Книги" в AKS Перейдите к кластеру в портал Azure. Откройте вкладку "Книги" и найдите книгу Системного журнала .

    Видео книги Системного журнала, доступ к которой осуществляется на вкладке

Панель мониторинга Grafana

Если вы используете Grafana, вы можете использовать панель мониторинга Syslog для Grafana, чтобы получить общие сведения о данных системного журнала. Эта панель мониторинга доступна по умолчанию при создании нового экземпляра Grafana под управлением Azure. В противном случае можно импортировать панель мониторинга Системного журнала из Marketplace Grafana.

Примечание.

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

Снимок экрана: панель мониторинга Syslog Grafana.

Запросы журнала

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

Снимок экрана: запрос системного журнала, загруженный в редакторе запросов в пользовательском интерфейсе портала Azure Monitor.

Вы можете открыть Log Analytics из меню "Журналы" в меню "Монитор", чтобы получить доступ к данным системного журнала для всех кластеров или из меню кластера AKS, чтобы получить доступ к данным системного журнала для одного кластера.

Снимок экрана: редактор запросов с запросом Syslog.

Примеры запросов

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

Query Description
Syslog Все системные журналы
Syslog | where SeverityLevel == "error" Все записи системного журнала с серьезностью ошибки
Syslog | summarize AggregatedValue = count() by Computer Количество записей системного журнала по компьютеру
Syslog | summarize AggregatedValue = count() by Facility Количество записей системного журнала по объекту
Syslog | where ProcessName == "kubelet" Все записи системного журнала из процесса kubelet
Syslog | where ProcessName == "kubelet" and SeverityLevel == "error" Записи системного журнала из процесса kubelet с ошибками

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

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

Поделитесь своими отзывами об этой функции: https://forms.office.com/r/BBvCjjDLTS