Модули Kubernetes: как получить статистику модуля?

#python #kubernetes #kubectl

#python #kubernetes #kubectl

Вопрос:

У меня есть несколько модулей, на которых работает сервер:

 NAME                            READY   STATUS    RESTARTS   AGE
hello-python-6c7b478cf5-hxfvb   1/1     Running   0          7m16s
hello-python-6c7b478cf5-rczp9   1/1     Running   0          7m16s
hello-python-6c7b478cf5-snww5   1/1     Running   0          7m16s
hello-python-6c7b478cf5-wr8gf   1/1     Running   0          7m16s
  

Я хотел бы получить некоторую «статистику» для данного модуля. Например, какой процент запросов обрабатывал данный модуль.

Как мне это сделать с kubectl помощью?

Ответ №1:

Что вы можете сделать, так это запустить kubectl describe pod <pod_name> -n <namespace_name> , но это не даст вам процент запросов, которые были обработаны через этот модуль (честно говоря, он должен быть разделен довольно равномерно между модулями).

Для получения более подробной статистики вы можете использовать что-то вроде metrics-server или prometheus . Смотрите дополнительную информацию о мониторинге ресурсов Kubernetes в документации.