У меня есть приложение, работающее в Kubernetes (Azure AKS), в котором каждый модуль содержит два контейнера.У меня также есть Grafana, настроенный для отображения различных метрик, некоторые из которых поступают от Прометея.Я пытаюсь устранить отдельную проблему и при этом заметил, что некоторые показатели не совпадают между источниками данных.
Например, kube_deployment_status_replicas_available
возвращает значение 30, тогда как kubectl -n XXXXXXXX get pod
перечисляет 100, все из которых находятся в рабочем состоянии, а kube_deployment_status_replicas_unavailable
возвращает значение 0. Кроме того, если я получаю рассматриваемое развертывание с помощью kubectl
, я вижу ожидаемое значение.
$ kubectl get deployment XXXXXXXX
NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE
XXXXXXXX 100 100 100 100 49d
Тамдругие приложения (пространства имен) в том же кластере, где все значения соотносятся корректно, поэтому я не уверен, где может быть ошибка или есть ли какой-нибудь способ узнать наверняка, какое значение является правильным.Любое руководство будет оценено.Спасибо