171 похожих чатов

Три вопроса от нуба: 1. Нашел такие правила: https://awesome-prometheus-alerts.grep.to/rules.html Там есть правило

"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, но не могу найти, какая переменная в проме отвечает за вывод названия контейнера, можете подсказать название либо где вообще можно список таких переменных найти?

3 ответов

26 просмотров

1 - это про наличие в наблюдаемых узлах разных Linux kernel, расскажет о том что у вас есть хост с ядром версии А и другой хост с ядром версии Б, а для уверенности в своем флоте вы захотите иметь везде одинаковое ядро, чтобы в случае проблем исключить вероятность влияния разных версий ядра (это нормально когда у двух одинаковых машин с разным ядром заметная глазу разница в производительности, например)

Yar- Автор вопроса

Спасибо. А если разные дистрибутивы - это ведь нормально, что там разные ядра. Отключу, пожалуй.

Некрокомментатор хочет сказать, что можно теми же методами пытаться определить метрику, агрегируя по дистрибутиву, и.е. мерять для каждого дистрибутива. Другое дело что если у вас не катается по сотне серваков в день каким-нибудь maas, у вас скорее всего нет проблемы разных ядер.

Похожие вопросы

Обсуждают сегодня

30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Карта сайта