Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Коллекция журналов для кластера Kubernetes в Azure Monitor включает возможность сбора событий Системного журнала с узлов Linux. Это может включать журналы из компонентов управляющей плоскости, таких как kubelet, или события безопасности и работоспособности, которые могут быть переданы в SIEM-систему, например, Microsoft Sentinel.
Предварительные условия
- Коллекция системного журнала должна быть включена в профиле ведения журнала для кластера.
- Порт 28330 должен быть доступен на узловом узле.
- Убедитесь, что функция hostPort включена в кластере. Например, Cilium Enterprise не имеет функций hostPort, включенных по умолчанию, и предотвращает работу функции системного журнала.
- Целевой кластер должен быть кластером Azure Kubernetes Service (AKS). Arc и другие типы кластеров не поддерживаются.
Syslog документ
Чтобы получить быстрый снимок данных системного журнала, откройте встроенную книгу Syslog из пункта Workbooks в меню кластера.
Панель мониторинга Grafana
Существует также панель мониторинга системного журнала для Grafana. Эта панель мониторинга доступна по умолчанию с Azure Monitor панелями мониторинга с помощью Grafana, а также при создании нового экземпляра Grafana, управляемого Azure. Вы также можете импортировать панель мониторинга Syslog из Marketplace Grafana.
Примечание.
Вам нужна роль Monitoring Reader в подписке Microsoft Azure, содержащей экземпляр Управление Azure для Grafana.
Запросы логов
Данные системного журнала хранятся в таблице Syslog в рабочей области Log Analytics. Вы можете создать собственные запросы log в Log Analytics для анализа этих данных или использования любого из престроенных запросов.
Откройте Log Analytics в меню Logs в меню Monitor для доступа к данным системного журнала для всех кластеров или из меню кластера AKS для доступа к данным системного журнала для одного кластера.
Примеры запросов
В следующей таблице представлены различные примеры запросов к журналу, извлекающих записи из системного журнала.
| Запрос | Описание |
|---|---|
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 с ошибками |
Следующие шаги
После настройки клиенты могут начать отправку данных системного журнала в средства по своему выбору
- Отправить Syslog в Microsoft Sentinel
- Экспорт данных из Log Analytics
- Свойства записи системного журнала
Поделитесь своими отзывами об этой функции: https://forms.office.com/r/BBvCjjDLTS