На панели инструментов Grafana вместо имени pod_name не отображается имя модуля. - PullRequest
0 голосов
/ 07 января 2020

Я развернул приложение на кластере kubernetes и для мониторинга с помощью prometheus и grafana. Для мониторинга модулей kubernetes с помощью панели инструментов Grafana: Мониторинг кластера Kubernetes (через Prometheus) https://grafana.com/grafana/dashboards/315

Я импортировал панель мониторинга с помощью идентификатора 315 и отображал ее без имени модуля и имя контейнера вместо получения pod_name. Может кто-нибудь, пожалуйста, помогите, как я могу получить имя модуля и контейнера в приборной панели.

enter image description here

enter image description here

enter image description here

1 Ответ

2 голосов
/ 07 января 2020

При условии, что учебник был обновлен 2 года go.

Текущая версия Kubernetes: 1.17 . Согласно тегам, учебник был протестирован на Prometheus v. 1.3.0, Kubernetes v.1.4.0 и Grafana v.3.1.1, которые на данный момент довольно стары.

В требованиях у вас есть заявление:

Прометей будет использовать метрики, предоставляемые cAdvisor через службу kubelet (по умолчанию выполняется на каждом узле кластера Kubernetes) и только через службу kube-apiserver.

В Kubernetes 1.16 метки меток, такие как pod_name и container_name были удалены. Вместо этого вам нужно использовать pod и container. Вы можете проверить это здесь .

Любые запросы Prometheus, которые соответствуют меткам pod_name и container_name (например, метрики cadvisor или пробника kubelet), должны быть обновлены для использования pod и контейнера вместо.

Пожалуйста, проверьте эту ветку Github об ошибке на панели инструментов для получения дополнительной информации.

Решение

Пожалуйста, измените pod_name до pod в вашем запросе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...