Size: a a a

2021 November 23

DH

Dmitriy Harlamov in K8Spb
источник

DH

Dmitriy Harlamov in K8Spb
Мысль проста, в алертменеджере настроить правило на метрики прома, если метрики (например up ) меньше 1, тогда слать алерт.
источник

AE

Andrey Enshin in K8Spb
спасибо
источник

AE

Andrey Enshin in K8Spb
прочитал. так, сам себя он скрапит, но алерт то кто-то должен инициировать?
источник

AE

Andrey Enshin in K8Spb
источник

AE

Andrey Enshin in K8Spb
пром должен ткнуть ам, мол шли алерт
источник

MK

Maria K. in K8Spb
Тебе нужен deadman’s switch alert. Можешь погуглить, там есть примеры настройки. У нас была с PD интеграция
источник

DH

Dmitriy Harlamov in K8Spb
Пром никого не должен тыкать. Алерт менеджер сам цепляется к прому и гоняет запросы. А потом согласно конфигу и ответу или не ответу на запрос шлёт оповещение
источник

AE

Andrey Enshin in K8Spb
вот что-то такое я слышал, ага
источник

AE

Andrey Enshin in K8Spb
я был бы рад, если бы так. однако:


An alertmanager_config section specifies Alertmanager instances the Prometheus server sends alerts to.

https://prometheus.io/docs/prometheus/latest/configuration/configuration/#alertmanager_config


написано по ихнему, что пром шлёт в ам алерт
источник

MK

Maria K. in K8Spb
Все так, АМ тупо отправляет их куда нужно по роутам в конфиге.
источник

DH

Dmitriy Harlamov in K8Spb
А точно, сорян. Спутал немного. Тогда да, пром нужно мониторить внешними штуками.
источник

AE

Andrey Enshin in K8Spb
источник

AE

Andrey Enshin in K8Spb
вот норм нарыл по кейворду "мёртвый мужик"
источник

PK

Pavel Khritonenko in K8Spb
Подскажите, есть запрос удалять отвалившиеся джобы после одной успешной (они порождаются CronJob-ом), как это проще всего сделать?

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

PK

Pavel Khritonenko in K8Spb
Есть конечно history limits, но это слегка не то, что требуется. Можно в каком-нибудь финалайзере удалять это через кубапи. Но может я чего-то упускаю, и есть менее костыльный способ?
источник

E

Etki in K8Spb
Удалять их последним степом джобы?
источник

AS

Aleksey Shirokikh in K8Spb
Кстати argo-workflows очень не плох
источник

PK

Pavel Khritonenko in K8Spb
Ну я думал kubectl в контейнер положить и права дать. Смотреть exit code в entry point и если success - удалить сломавшиеся.
источник

PK

Pavel Khritonenko in K8Spb
Но выглядит костыльно
источник