Size: a a a

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

2021 February 05

VS

Vladimir Smirnov in Церковь метрик
vladimir kolobaev
Да, и именно поэтому все используют statsd ;)
я к тому что схема с выборкой и пересохранинем данных может оказаться заметно проще для реализации, чем с пропусканием данных через себя)
источник

VS

Vladimir Smirnov in Церковь метрик
в том числе с точки зрения реализации отказоустойчивости
источник

SB

Stanislav Buldakov in Церковь метрик
и снова я с ламерским вопросом про promQL. есть у меня несколько instant vector'ов. как их объединить в один range vector? пример, на входе:
probe_duration_seconds{service="name",instance="1"} 1@timestamp
probe_duration_seconds{service="name",instance="2"} 2@timestamp
на выходе:
probe_duration_seconds{service="name"} 1@timestamp 2@timestamp
источник

SB

Stanislav Buldakov in Церковь метрик
хочу считать перцентили по всем значениям сервиса вне зависимости от экземпляров. может как-то по другому это делается... и я не стой стороны подхожу?
источник

SC

Smoked Cheese in Церковь метрик
Stanislav Buldakov
и снова я с ламерским вопросом про promQL. есть у меня несколько instant vector'ов. как их объединить в один range vector? пример, на входе:
probe_duration_seconds{service="name",instance="1"} 1@timestamp
probe_duration_seconds{service="name",instance="2"} 2@timestamp
на выходе:
probe_duration_seconds{service="name"} 1@timestamp 2@timestamp
quantile(0.99, probe_duration_seconds{service="name"})
источник

SB

Stanislav Buldakov in Церковь метрик
Smoked Cheese
quantile(0.99, probe_duration_seconds{service="name"})
хороший вариант. а теперь усложняем задачу и на вход подаём не instant vector, а range vector... пример:
probe_duration_seconds{service="name",instance="1"} 1@timestamp 3@timestamp
probe_duration_seconds{service="name",instance="2"} 2@timestamp 4@timestamp
:)
источник

SC

Smoked Cheese in Церковь метрик
Stanislav Buldakov
хороший вариант. а теперь усложняем задачу и на вход подаём не instant vector, а range vector... пример:
probe_duration_seconds{service="name",instance="1"} 1@timestamp 3@timestamp
probe_duration_seconds{service="name",instance="2"} 2@timestamp 4@timestamp
:)
я не понял что ты этим хочешь сделать
источник

SB

Stanislav Buldakov in Церковь метрик
если в данном случае считать квантиль от квантиля, то какие-то значения у нас могут потеряться в связи с тем, что внутри исходных вектором данные могут иметь большой разброс :)
источник

SC

Smoked Cheese in Церковь метрик
есть quantile_over_time, оно принимает range vector
источник

SB

Stanislav Buldakov in Церковь метрик
Smoked Cheese
я не понял что ты этим хочешь сделать
у меня есть сервис, который состоит из нескольких экземпляров. по каждому экземпляру собираются метрики с временем ответа. я хочу посчитать квантиль по всем этим метрикам. вне зависимости от того какому экземпляру они принадлежат.
источник

SB

Stanislav Buldakov in Церковь метрик
с моей точки зрения самый простой вариант былобы собрать их всех в один range vector и применить quantile_over_time
источник

SB

Stanislav Buldakov in Церковь метрик
но я не понимаю как их собрать в один range vector :(
источник

SC

Smoked Cheese in Церковь метрик
а зачем так мудрить? вот это не очень понимаю
источник

SB

Stanislav Buldakov in Церковь метрик
мудрить с чем?
источник

SC

Smoked Cheese in Церковь метрик
Stanislav Buldakov
хороший вариант. а теперь усложняем задачу и на вход подаём не instant vector, а range vector... пример:
probe_duration_seconds{service="name",instance="1"} 1@timestamp 3@timestamp
probe_duration_seconds{service="name",instance="2"} 2@timestamp 4@timestamp
:)
this
источник

SB

Stanislav Buldakov in Церковь метрик
вот сюда надо на вход подавать несколько instant векторов. то есть я могу посчитать квантиль только по последним метрикам условно говоря. а я хочу посчитать и в глубину. то есть взять эти метрики за час, например. в этом случае на входе будут range векторы и эта функция сразу же сломается
источник

SB

Stanislav Buldakov in Церковь метрик
я могу посчитать квантиль от квантиля quantile(0.99, quintile_over_time(0.99, probe_duration_seconds{service="name"}[1h])) например. но в этом случае эти данные могут быть немного не верны, потому что в первом квантиле я могу выкинуть данные, которые могут в одном векторы быть валидны, а в другом нет.
источник

NS

Nik Starostin in Церковь метрик
Хай ребят, кто-нибудь сможет помочь  заббой?
источник

NS

Nik Starostin in Церковь метрик
никак не могу разобраться с lld, версия заббы 3.4
источник

AS

Aleksey Shirokikh in Церковь метрик
Nik Starostin
Хай ребят, кто-нибудь сможет помочь  заббой?
вам в профильный канал. @zabbix_pro
источник