Size: a a a

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

2019 November 29

VP

Viacheslav Poturaev in Церковь метрик
как можно использовать разные наборы меток для одной и той же метрики в прометеусе?
a previously registered descriptor with the same fully-qualified name has different label names or a different help string

щяс я получаю такую ошибку если пытаюсь зарегать метрику с конфликтующими лабелами
источник

VP

Viacheslav Poturaev in Церковь метрик
из извращенных костылей на ум приходит пересоздавать регистри и выдавать суперсет метрики для всех возможных лабелов
источник

GG

George Gaál in Церковь метрик
Ivgenich
Всем доброго дня! Что хотелось спросить. У меня в prometheus используется consul sd и трехсерверный кластер висит на мониторинге, ну так вот если одна из нод вылетит, то она молча убирается консулом. Как красиво и правильно алертить такие события и не ждать, когда умрет весь сервис целиком?
не использовать консул сд 🤷‍♂️ либо как-то потюнить его
источник

GG

George Gaál in Церковь метрик
Viacheslav Poturaev
как можно использовать разные наборы меток для одной и той же метрики в прометеусе?
a previously registered descriptor with the same fully-qualified name has different label names or a different help string

щяс я получаю такую ошибку если пытаюсь зарегать метрику с конфликтующими лабелами
не понимаю
источник

I

Ivgenich in Церковь метрик
George Gaál
не использовать консул сд 🤷‍♂️ либо как-то потюнить его
Не хочется отказываться от консула.
источник

GG

George Gaál in Церковь метрик
Ivgenich
Не хочется отказываться от консула.
верю
источник

VP

Viacheslav Poturaev in Церковь метрик
George Gaál
не понимаю
я хочу примерно такое в /metrics
cache_build{name="experiment"} 1
cache_build{name="menu",country="RU"} 1

когда я регистрирую метрику с расширенным набором лабелов - получаю ошибку
источник

GG

George Gaál in Церковь метрик
смотри
источник

GG

George Gaál in Церковь метрик
во-первых, ты делаешь что-то не идиоматичное
источник

GG

George Gaál in Церковь метрик
cache_build{name="experiment", country="none"} 1
cache_build{name="menu",country="RU"} 1
источник

GG

George Gaál in Церковь метрик
почему не сделать так?
источник

GG

George Gaál in Церковь метрик
или
источник

GG

George Gaál in Церковь метрик
cache_build_type{name="experiment"} 1
cache_build{name="menu",country="RU"} 1
источник

BG

Bogdan (SirEdvin) Gladyshev in Церковь метрик
Ivgenich
Всем доброго дня! Что хотелось спросить. У меня в prometheus используется consul sd и трехсерверный кластер висит на мониторинге, ну так вот если одна из нод вылетит, то она молча убирается консулом. Как красиво и правильно алертить такие события и не ждать, когда умрет весь сервис целиком?
Absent?
источник

VP

Viacheslav Poturaev in Церковь метрик
суть проблемы в том, что на момент создания первой метрики все возможные лабелы не известны, поэтому у меня есть динамический менеджер метрик
источник

VP

Viacheslav Poturaev in Церковь метрик
но по-видимому придется отказаться от подобной гибкости из-за ограничений прометеуса
источник

BG

Bogdan (SirEdvin) Gladyshev in Церковь метрик
Но вообще up == 0, нет?
источник

VP

Viacheslav Poturaev in Церковь метрик
хотя это ограничение клиента, т.к. я могу иметь несколько /metrics с совершенно разными лейбл сетами для одинаковых метрик
источник

ЕО

Евгений Омельченко in Церковь метрик
Ivgenich
Всем доброго дня! Что хотелось спросить. У меня в prometheus используется consul sd и трехсерверный кластер висит на мониторинге, ну так вот если одна из нод вылетит, то она молча убирается консулом. Как красиво и правильно алертить такие события и не ждать, когда умрет весь сервис целиком?
Как это молча? Скорее всего пропадает метрика с соответствующим значением лейбла хостнейм, нет?
источник

I

Ivgenich in Церковь метрик
Евгений Омельченко
Как это молча? Скорее всего пропадает метрика с соответствующим значением лейбла хостнейм, нет?
Да, наверное. Это как-то можно отловить и алертить?
источник