Size: a a a

Церковь метрик

2021 August 31

Y

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

E

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

Y

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

Г

Глеб in Церковь метрик
подскажите, коллеги
метрики собирает всё окей, (пром - оператор )
через минут 20 - 30 тухнет и перестает собирать, в логах всё окей.
куда смотреть?
источник
2021 September 01

GM

Gleb Mekhrenin in Церковь метрик
в логи
источник

C

Combot in Церковь метрик
岡本 颯太 has been banned! Reason: CAS ban.
источник

J

John Roe in Церковь метрик
岡本 颯太: user has been CAS banned
источник

Г

Глеб in Церковь метрик
В логах нод экспортера всё ок, самого пром оператора ок, кубе-метрикс ок
источник

TF

Terry Filch in Церковь метрик
а ресурсы его случайно не упираются в полку? похоже, что где-то оверхед по ресурсам или i/o, но конечно может быть и баг , changelog я бы посомтрел по версиям

и как понять "через минут 20 - 30 тухнет" ? фризит его или что?
источник

Г

Глеб in Церковь метрик
Через 20-30 минут метрики больше не собираются. То что в дашборде можно было выбирать (под/неймспейс) больше нельзя. Такое ощущение что по дороге ломается пром (но в логах и с самим подом всё ок)
источник

TF

Terry Filch in Церковь метрик
я бы глянул лимиты на ресурсы и что он жрет по ним, заодно и retention
источник

Г

Глеб in Церковь метрик
Принято, спасибо!
источник

S

Sergii in Церковь метрик
Всем привет! Сделал MVP (локально у меня все работает)

Слушаю сокеты через node.js
Пишу в influxDb и у него там вот этот интерфейс есть

Но что-то мне эти велосипеды все не нравятся - я про ноду, которая сокеты слушает и в БД шлет.

Наверное лучше сделать роут, по которому ходить и спрашивать раз в минуту данные и писать их в БД.

Это мне в сторону прометея нужно смотреть?
источник

AS

Aleksey Shirokikh in Церковь метрик
ага да
источник

AS

Aleksey Shirokikh in Церковь метрик
обычно клиентская библиотека для вашего языка програмироваия уже умеет в простой хендлер для отдачи по http
источник

S

Sergii in Церковь метрик
ок. спасибо! буду исследовать
источник

MM

Max Muravyev in Церковь метрик
Доброе утро!

Подскажите за конфиг прома.
Пытаюсь переименовать поле с /my_container_name на my_container_name, но конфиг ниже вообще не выдает лейбл container_name.

    relabel_configs:
     - source_labels: [__meta_docker_container_name]
       target_label: container_name
       action: replace
       regex: ([^\/]+)


Регекс вроде валидный. Шо я делаю не так? :(
источник

AS

Aleksey Shirokikh in Церковь метрик
Вы это делаете не в той секции. Надо в metric_relabel_configs
источник

AS

Aleksey Shirokikh in Церковь метрик
Этот редейблинг делается до запроса данных тот после
источник

MM

Max Muravyev in Церковь метрик
Перенес туда, так же нет поля container_name.
Вообще, если делать в моей секции так:

relabel_configs:
     - source_labels: [__meta_docker_container_name]
       target_label: container_name

То оно работает. Может я не проникся регекспом?
источник