Prometheus HA в Kubernetes (AKS) - PullRequest
       110

Prometheus HA в Kubernetes (AKS)

1 голос
/ 17 июня 2020

Я использую следующую диаграмму управления (https://github.com/helm/charts/tree/master/stable/prometheus) с server.replicaCount = 2 и server.statefulSet.enabled = true.

Для хранения я использую два управляющих диска (не Azure Файлы, не являющиеся POSIX) (2 PV и 2 PV C) создаются во время развертывания диаграммы.

Мой вопрос: это решение высокой доступности? Записываются ли метрики в оба экземпляра Prometheus (создается служба с IP-адресом publi c и безголовым «сервисом») и реплицируются ли на оба диска?

Как на самом деле работают эти реплики?

Спасибо,

Ответы [ 2 ]

1 голос
/ 18 июня 2020

К сожалению, как заметил Петр, это не настоящее предложение высокой доступности, и Танос, как правило, является предпочтительным способом go для такого рода настроек, но не без его собственных ошибок. Количество имеющихся у вас кластеров является важным фактором, и вам может потребоваться какой-то инструментальный аккаунт, чтобы иметь возможность полностью отслеживать изменения.

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

0 голосов
/ 18 июня 2020

Нет, это не решение высокой доступности. Это масштабирует развертывание только так, чтобы постоянно иметь 2 реплики, обе из которых находятся в наборах с отслеживанием состояния.

Есть пара статей о том, как заставить Prometheus работать с HA:

Развертывание HA Prometheus в Kubernetes на AWS - Подсказки о нескольких зонах доступности

HA Kubernetes Monitoring с использованием Prometheus и Thanos

Количество реплик указывает только на развертывание, чтобы всегда было хотя бы 2 запущенных экземпляра модулей развертывания. Вы можете найти больше информации о репликах в Kubernetes документации .

В диаграмме руля документации , похоже, есть другие параметры, такие как server.service.statefulsetReplica.enabled и server.service.statefulsetReplica.replica, но Я думаю, что это всего лишь инструменты, которые могут помочь создать HA prometheus. Не готов к решению get go.

Надеюсь, это поможет.

...