Мониторинг ГКЕ и Прометея - PullRequest
0 голосов
/ 26 апреля 2020

У меня кластер GKE (1.15) с включенным мониторингом и ведением журнала. До сих пор мы использовали сервер метрик для мониторинга метрик на стековой машине. для других пользовательских метрик мы использовали адаптер пользовательских метрик, который очищает метрики и экспортирует их в стековый драйвер, используя prometheus-to-sd.

Я хотел начать и посмотреть, может ли Прометей дать нам другие возможности, такие как агрегированные показатели для HPA, например.

на GCP marketplace, есть возможность развернуть «Прометей + Графана» в кластере GKE. это в основном установило несколько компонентов: сервер прометея + экспортеры узлов + менеджер предупреждений + графана + метрики состояния куба).

Что я пытаюсь понять, так это то, что установка прометея вместе с сервером метрик является своего рода дублированием для ресурсов метри c. я имею в виду, если мониторинг ресурсов по умолчанию для cpu / mem для узлов и рабочих нагрузок является метри c -сервером, и у нас уже есть этот тип метрик на стековом драйвере, а по умолчанию prometheus.yaml включает метрики ресурсов cpu / mem из kubernetes API, Будем ли мы дублировать метрики этой информации? (при условии, что мы добавим stackdriver-prometheus, который будет экспортировать все в stackdriver)

, если в большинстве случаев рекомендуется отключить сервер метрик и позволить prometheus быть единственным решением для мониторинга в кластере, включая prometheus -k8s-адаптер? или мы должны просто отключить эти разделы в prometheus.yaml, чтобы не включать эти метрики ресурсов?

Кроме того, все метрики Прометея будут определены как внешние и будут включать в себя дополнительную плату?

спасибо!

1 Ответ

1 голос
/ 26 апреля 2020

Я хотел бы начать и посмотреть, может ли Прометей дать нам другие возможности, такие как, например, агрегированные показатели для HPA.

Да, это возможно, см., Например, следующие статьи:

Что я пытаюсь понять, так это то, что установка Prometheus вместе с сервером метрик является своего рода дублированием ресурсов metri c.

Ответ - нет. metrics-server - это легкий, кратковременный, оперативный модуль памяти, который в основном используется для горизонтального и вертикального автоскейлера. Вы не должны использовать сервер метрик, когда вам нужен точный источник метрик использования ресурсов .

, если в большинстве случаев рекомендуется отключить сервер метрик и позволить Прометею быть единственным решением для мониторинга в кластере, в том числе с адаптером prometheus-k8s?

Это хороший вариант, чтобы использовать 'prometheus + Grafana + узел-экспортер + kube-state-metrics + cAdvisor ( встроенный в кубеле) + alertmanager + адаптер Прометея '

...