"Different kernel versions are running"
Выражение:
count(sum(label_replace(node_uname_info, "kernel", "$1", "release", "([0-9]+.[0-9]+.[0-9]+).*")) by (kernel)) > 1
Не понимаю, что имеется в виду под "запущены разные ядра", можете подсказать?
2. У этого же правила вывод настроен таким образом:
summary: "{{ $labels.instance }} :: Host kernel version deviations"
но в слак мне прилетает без вывода названия инстанса. При этом summary: "{{ $labels.instance }} :: для других правил работает корректно. Как пофиксить подобное поведение?
3. Добавил на мониторимые хосты с докером cadvisor, но не могу найти, какая переменная в проме отвечает за вывод названия контейнера, можете подсказать название либо где вообще можно список таких переменных найти?
1 - это про наличие в наблюдаемых узлах разных Linux kernel, расскажет о том что у вас есть хост с ядром версии А и другой хост с ядром версии Б, а для уверенности в своем флоте вы захотите иметь везде одинаковое ядро, чтобы в случае проблем исключить вероятность влияния разных версий ядра (это нормально когда у двух одинаковых машин с разным ядром заметная глазу разница в производительности, например)
Спасибо. А если разные дистрибутивы - это ведь нормально, что там разные ядра. Отключу, пожалуй.
Некрокомментатор хочет сказать, что можно теми же методами пытаться определить метрику, агрегируя по дистрибутиву, и.е. мерять для каждого дистрибутива. Другое дело что если у вас не катается по сотне серваков в день каким-нибудь maas, у вас скорее всего нет проблемы разных ядер.
Обсуждают сегодня