Thank you for reading this post, don't forget to subscribe!
настраиваем алерт из grafana в slack на основе логов в POD k8s
запрос будет вот такой:
1 |
sum by (pod)(count_over_time({app="karpenter"} |= "drift" [10m])) |
тут мы ищёт в логах POD karpenter совпадение со словом drift (это случается когда AWS обновляет ami у образа)
дальше указываем folder и board
а так же для
Alert state if no data or all values are null
Alert state if execution error or timeout
выставляем OK чтоб не алертило когда нет данных
выставляем OK чтоб не алертило когда нет данных
добавляем описание для нашего алерта
сохраняем и переходим к contact point
выбираем интеграцию со слаком
Integration = Slack
для
Webhook URL = выбираем токен который сгенерил slack при интеграции в определённый канал
переходим к Notification policies
для
Webhook URL = выбираем токен который сгенерил slack при интеграции в определённый канал
переходим к Notification policies
выбираем наш contact point Slack - он доступен в выпадающем списке и выставляем лейблы
всё сохраняемся - теперь уведомления будут приходить в наш канал слака