Size: a a a

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

2020 April 02

KB

Konstantin Bonebriukh in Церковь метрик
Vasilyev Sergey
Всем привет.
Вопрос новичка - есть 2 вектора (gauge), метрики одного заканчиваются там где начинаются метрики следующего. Как эти метрики слепить в один вектор(?)
У векторов разные имена?
источник

KB

Konstantin Bonebriukh in Церковь метрик
Или только 1-2 координаты?
источник

KB

Konstantin Bonebriukh in Церковь метрик
Vasilyev Sergey
Всем привет.
Вопрос новичка - есть 2 вектора (gauge), метрики одного заканчиваются там где начинаются метрики следующего. Как эти метрики слепить в один вектор(?)
Если имя одинаковое - оператор on - то, что надо.
https://prometheus.io/docs/prometheus/latest/querying/operators/#one-to-one-vector-matches
источник

VS

Vasilyev Sergey in Церковь метрик
Разница в одной координате
источник

KB

Konstantin Bonebriukh in Церковь метрик
Тогда оператор ignoring -  и указать эту координату
источник

VS

Vasilyev Sergey in Церковь метрик
Konstantin Bonebriukh
Тогда оператор ignoring -  и указать эту координату
Хм...🤔 Ща затестим...)
источник

AV

Aliaksandr Valialkin in Церковь метрик
еще можно sum(metric) without (label), где label - это координата, по которой отличаются метрики
источник

KB

Konstantin Bonebriukh in Церковь метрик
Aliaksandr Valialkin
еще можно sum(metric) without (label), где label - это координата, по которой отличаются метрики
Не, так 100% не работает
источник

KB

Konstantin Bonebriukh in Церковь метрик
Aliaksandr Valialkin
еще можно sum(metric) without (label), где label - это координата, по которой отличаются метрики
Вот правильный ответ:
1. Если пода перезапускалась, вот такой запрос metric{local_address="192.168.0.1.2"} вернёт массив из 2-х timeseries.
2. Чтоб получить массив из 1 timeseries - надо умножить на вектор единичной длины
3.  metric{local_address="192.168.0.1.2"} * on() vector(1)
Т.о. мы получаем единую timeseries.

Минусы - нет координат на выходе.
источник

KB

Konstantin Bonebriukh in Церковь метрик
workaround:
metric{local_address="192.168.0.1.2"} * on() label_join(vector(1), "local_address", "192.168.0.1.2", "a", "b")

Вернёт нам
{local_address="192.168.0.1.2"}     0.35
источник

D

Dmitriy in Церковь метрик
Ещё ничего не придумали вместо weathermap для grafana?
источник

k

krakazyabra in Церковь метрик
Dmitriy
Ещё ничего не придумали вместо weathermap для grafana?
ох, ну ты и занекрофилил)))
источник

k

krakazyabra in Церковь метрик
нет, пока отодвинули мониторинг на второе место, пилю другой проект
источник

D

Dmitriy in Церковь метрик
krakazyabra
ох, ну ты и занекрофилил)))
Давно в чат не заходил :-))))
источник

A

Andor in Церковь метрик
Dmitriy
Ещё ничего не придумали вместо weathermap для grafana?
источник

VS

Vasilyev Sergey in Церковь метрик
@const_bon  @valyala
Господа, спасибо вам огромное! Все заработало!
источник
2020 April 03

MM

Mikhail Malinovkin in Церковь метрик
всем привет. ребят, не в курсе когда (и появится ли вообще) возможность у vm складировать метрики сразу в s3 и оттуда их доставать прозрачно? видел,что в roadmap vm есть пункт об этой возможности.
источник

ST

Sergey Trapeznikov in Церковь метрик
источник

AK

Andrey Kartashov in Церковь метрик
Mikhail Malinovkin
всем привет. ребят, не в курсе когда (и появится ли вообще) возможность у vm складировать метрики сразу в s3 и оттуда их доставать прозрачно? видел,что в roadmap vm есть пункт об этой возможности.
конкретных планов нет. https://github.com/VictoriaMetrics/VictoriaMetrics/issues/38
источник

ST

Sergey Trapeznikov in Церковь метрик
А кто подскажет, по темплейтингу в графане
часто вижу такое:
источник