Сбор метрик Кубернетеса в Голанге - PullRequest
0 голосов
/ 28 февраля 2019

Я использую платформу GKE для реализации планировщика Kubernetes.Я использую Prometheus Grafana для мониторинга приложений.

Для реализации планировщика в golang мне нужно получить метрики в качестве входных данных для планировщика.

Пожалуйста, предложите мне несколько способов сделать это.

Также, пожалуйста, предложите надлежащую документацию, чтобы я мог легко понять вещи.

Я новичок, поэтому ничего не знаю.

Ваша помощь будетбыть оцененным.

1 Ответ

0 голосов
/ 05 марта 2019

Во-первых, я бы посоветовал вам прочитать соответствующую документацию по мониторингу Kubernetes архитектура , в которой объясняется много полезной информации об основных понятиях метрик Kubernetes.Поскольку вы использовали Prometheus в качестве основного агента кластера мониторинга, вы можете работать с некоторыми конкретными показателями, предоставляемыми приложением в вашей кластерной инфраструктуре Kubernetes;поэтому, когда вы планируете реализовать собственный планировщик, он должен быть основным фактором для адаптации этих метрик, чтобы определить дальнейшее поведение планировщика.Хорошим примером для достижения этой цели может служить инструмент мониторинга Sysdig , так как он может выполнять автоматический сбор метрик Prometheus и распространять эти метрики по приложениям в кластере.

Вы также можете посетить Пользовательский планировщик проект на GitHub, основанный на показателях мониторинга Sysdig и управляемый энтузиастами сообщества открытого исходного кода.

...