Перейти к основному содержимому
Мониторинг и логи кластера Managed Kubernetes
Последнее изменение:

Мониторинг и логи кластера Managed Kubernetes

В кластерах Managed Kubernetes можно отслеживать состояние кластера — смотреть статус кластера и логи.

Посмотреть статус кластера

  1. В панели управления перейдите в раздел Облачная платформаKubernetes.
  2. Посмотрите статус в строке кластера → столбец Статус.

ACTIVEКластер доступен
PENDING_CREATEКластер создается
PENDING_ROTATE_CERTSОбновляются сертификаты и ключи для Kubernetes Control Plane
PENDING_NODE_REINSTALLПереустанавливается одна из нод
PENDING_UPDATE_NODEGROUPОбновляются настройки группы нод
PENDING_UPGRADE_PATCH_VERSIONКластер обновляется до новой патч-версии
PENDING_UPGRADE_MINOR_VERSIONКластер обновляется до новой минорной версии
PENDING_UPGRADE_MASTERS_CONFIGURATIONПроводится обслуживание мастер-нод кластера
PENDING_UPGRADE_CLUSTER_CONFIGURATIONПроводится обслуживание мастер-нод кластера с последующим перезапуском рабочих нод
PENDING_RESIZEКластер масштабируется
MAINTENANCEКластер находится в режиме обслуживания, любое масштабирование недоступно
ERRORПроизошла ошибка. Откройте страницу кластера → вкладка Логи → строка события → столбец Статус. Если причина ошибки — нехватка квот в проекте, увеличьте квоты . Если причина не указана, создайте тикет
PENDING_DELETEКластер удаляется

Посмотреть логи

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

  1. В панели управления перейдите в раздел Облачная платформаKubernetes.
  2. Откройте страницу кластера → вкладка Логи.
  3. Посмотрите статус в строке события → столбец Статус.

Настроить получение логов через Filebeat

Файлы логов контейнеров находятся в каталоге /var/log/pods/ или /var/log/containers (ссылка на /var/log/pods/).

Filebeat по умолчанию настроен на работу с Docker. В Selectel вместо Docker в качестве среды исполнения контейнеров (CRI) используется containerd.

Чтобы настроить механизм получения метаданных логов через Filebeat, используйте конфигурационный файл:

filebeat.inputs:
- type: container
fields_under_root: true
paths:
- "/var/log/containers/*.log"
processors:
- add_kubernetes_metadata:
host: ${NODE_NAME}
in_cluster: true
default_matchers.enabled: false
matchers:
- logs_path:
logs_path: "/var/log/containers/"