Предупреждение при перезапуске модуля: Prometheus на контейнерах Windows

У меня есть настройка Prometheus для контейнеров Windows, которая очищает метрики, поддерживаемые wmi_exporter. Но я хотел, чтобы некоторые показатели отслеживали перезапуски модуля и т. Д., Которые не являются частью этого. Я считаю, что kube-state-metrics предлагает эту функциональность. Но я не мог найти способ установить его на контейнеры Windows. Все таблицы рулевого управления, которые я нашел в Интернете, имеют изображения, которые работают только с контейнерами Linux. Итак, есть ли способ установить его на контейнеры Windows?

Есть ли другой лучший способ получать оповещения о перезапуске контейнера или контейнера?

1 ответ

Решение

Вы можете использовать метрики состояния куба, как вы сказали. С точки зрения плоскости управления Kubernetes перезапуск модуля или контейнера не отличается от того, используете ли вы контейнеры Linux или Windows.

Имейте в виду, что плоскость управления поддерживается только в Linux, поэтому в случае, если в вашем кластере есть только узлы Windows, вы можете запустить модуль / контейнер kube-state-metrics в своих мастер-системах, в противном случае вам понадобится узел Linux, Кроме того, вы можете создать двоичный файл Windows Go для показателей состояния куба и запустить его в модуле / контейнере Windows, но это может быть более проблематичным.

Вы можете использовать что-то подобное с Alertmanager в качестве предупреждения.

Другие вопросы по тегам