Мониторинг состояния кластера Managed Service for Kubernetes
Managed Service for Kubernetes автоматически отправляет метрики кластеров в сервис Yandex Monitoring. Доступны метрики следующих объектов Kubernetes:
- контейнер;
- мастер;
- узел;
- под;
- постоянный том.
Описание метрик приводится в разделе Справочник метрик Yandex Monitoring.
Как получить статистику
Есть несколько альтернативных способов:
-
Посмотрите статистику в консоли управления. В ней визуализируются метрики только мастера, узлов и подов.
-
Откройте веб-интерфейс Monitoring. В нем визуализируются все метрики Managed Service for Kubernetes.
-
Выгрузите метрики с помощью API Monitoring. Этот способ подходит, если нужно получить только численные значения метрик без визуализации.
-
Установите приложение Metrics Provider. С его помощью можно транслировать метрики в двух направлениях:
- из объектов Kubernetes в системы мониторинга и системы автоматического масштабирования;
- из сервиса Monitoring в объекты Kubernetes.
-
Установите приложение Prometheus Operator для работы с системой мониторинга Yandex Managed Service for Prometheus®. Так вы сможете работать с дашбордами в Grafana
и пользоваться преимуществами Prometheus .
Посмотреть статистику в консоли управления
Посмотреть статистику мастера
-
В консоли управления
перейдите на страницу кластера Managed Service for Kubernetes. -
В разделе Обзор перейдите на вкладку Мастер.
Откроются виджеты с метриками мастера Managed Service for Kubernetes. Метрики перечислены в справочнике.
-
Укажите период, за который нужно получить статистику.
Графики на виджетах автоматически обновятся.
Посмотреть статистику узла
-
В консоли управления
перейдите на страницу кластера Managed Service for Kubernetes. -
В разделе Управление узлами перейдите на вкладку Узлы.
-
Откройте страницу узла, по которому вы хотите посмотреть статистику.
-
Перейдите на вкладку Мониторинг.
Откроются виджеты с метриками узла Managed Service for Kubernetes. Метрики перечислены в справочнике.
На виджетах представлены только некоторые из доступных метрик. Все метрики доступны в сервисе Monitoring.
-
Укажите период, за который нужно получить статистику.
Графики на виджетах автоматически обновятся.
Посмотреть статистику пода
-
В консоли управления
перейдите на страницу кластера Managed Service for Kubernetes. -
На панели слева выберите Рабочая нагрузка.
-
Откройте страницу пода, по которому хотите посмотреть статистику.
-
Перейдите на вкладку Мониторинг.
Откроются виджеты с метриками пода Managed Service for Kubernetes. Метрики перечислены в справочнике.
На виджетах представлены только некоторые из доступных метрик. Все метрики доступны в сервисе Monitoring.
-
Укажите период, за который нужно получить статистику.
Графики на виджетах автоматически обновятся.
Посмотреть статистику в Monitoring
- Откройте главную страницу сервиса
Monitoring. - На панели слева выберите раздел Обзор метрик.
- В поле для ввода запроса нажмите на значок
. - Задайте запрос на статистику.
- Укажите период, за который нужно получить статистику.
- Нажмите кнопку Выполнить.
Запросы на статистику в Monitoring
-
Для контейнера Managed Service for Kubernetes:
"<метрика>"{folderId="<идентификатор_каталога>", service="managed-kubernetes", cluster_id="<имя_кластера>", container="<имя_контейнера>"}
В запросе укажите параметры:
"<метрика>"
— название метрики контейнера, например"container.cpu.core_usage_time"
. Метрики перечислены в справочнике.folderId
— идентификатор каталога.cluster_id
— имя кластера Managed Service for Kubernetes.container
— имя контейнера, по которому нужна статистика.
-
Для мастера Managed Service for Kubernetes:
"<метрика>"{folderId="<идентификатор_каталога>", service="managed-kubernetes", cluster_id="<имя_кластера>"}
В запросе укажите параметры:
"<метрика>"
— название метрики контейнера, например"master.cpu.utilization_percent"
. Метрики перечислены в справочнике.folderId
— идентификатор каталога.cluster_id
— имя кластера Managed Service for Kubernetes.
-
Для узла Managed Service for Kubernetes:
"<метрика>"{folderId="<идентификатор_каталога>", service="managed-kubernetes", cluster_id="<имя_кластера>", node="<имя_узла>"}
В запросе укажите параметры:
"<метрика>"
— название метрики контейнера, например"node.cpu.core_usage_time"
. Метрики перечислены в справочнике.folderId
— идентификатор каталога.cluster_id
— имя кластера Managed Service for Kubernetes.node
— имя узла, по которому нужна статистика.
-
Для пода Managed Service for Kubernetes:
"<метрика>"{folderId="<идентификатор_каталога>", service="managed-kubernetes", cluster_id="<имя_кластера>", pod="<имя_пода>"}
В запросе укажите параметры:
"<метрика>"
— название метрики контейнера, например"pod.memory.used_bytes"
. Метрики перечислены в справочнике.folderId
— идентификатор каталога.cluster_id
— имя кластера Managed Service for Kubernetes.pod
— имя пода, по которому нужна статистика.
-
Для постоянного тома (Persistent Volume Claim, PVC) Managed Service for Kubernetes:
"<метрика>"{folderId="<идентификатор_каталога>", service="managed-kubernetes", cluster_id="<имя_кластера>", persistentvolumeclaim="<имя_PVC>"}
В запросе укажите параметры:
"<метрика>"
— название метрики контейнера, например"pod.memory.used_bytes"
. Метрики перечислены в справочнике.folderId
— идентификатор каталога.cluster_id
— имя кластера Managed Service for Kubernetes.persistentvolumeclaim
— имя постоянного тома, по которому нужна статистика.