Как измерить время между созданием задания в kubernetes пользователем и временем запуска этого задания на узле? - PullRequest
0 голосов
/ 18 октября 2018

Я запускаю задание с POD kubernetes и мне нужно измерить время между созданием задания пользователем и временем запуска этого задания на узле .

Я хочу получить его через несколько API .

Кто-нибудь знает, как я могу получить его?

1 Ответ

0 голосов
/ 18 октября 2018

Мониторинг Kubernetes (количество ожидающих пакетов / заданий)

Используйте пакет kube-state-metrics для мониторинга и небольшую программу Go под названием veneur-prometheus для очистки кубического состояния метрики Prometheus-metrics генерирует и публикует их как метрики statsd в систему мониторинга.

Например, вот график количества ожидающих модулей в кластере за последний час.Ожидание означает, что они ожидают назначения рабочего узла для запуска.Вы можете видеть, что число увеличивается в 11:00, потому что в этом случае многие задания cron выполняются на 0-й минуте часа.

Pending pods

Anпример диаграммы, показывающей ожидающие пакеты в кластере за последний час

...