Size: a a a

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

2020 March 04

L

LeiDruid in Церковь метрик
ну дашбордов достаточно много для того, чтобы пытаться  сделать это руками
источник

L

LeiDruid in Церковь метрик
навскиду, сотни 3
источник

TF

Terry Filch in Церковь метрик
LeiDruid
навскиду, сотни 3
тогда дебажить api ваши ;)
источник

TF

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

TF

Terry Filch in Церковь метрик
но это скорее не об этом
источник

V🦆

Viktor 🦆 in Церковь метрик
LeiDruid
Товарищи, а кто-то занимался переносом дашбордов графаны?
Что-то все инструменты, которые нагуглились и работают через api генерят json, который не влетает в импорт потом.
Может, нюанс какой-то есть?
Что вообще в этом деле принято за best practice ?
best practice, насколько я знаю юзать https://github.com/grafana/grafonnet-lib
источник

L

LeiDruid in Церковь метрик
я готов заняться рабочим сексом с этим инструментом, если существует способ сначала импортнуть дашборды туда
источник

A

Andor in Церковь метрик
LeiDruid
я готов заняться рабочим сексом с этим инструментом, если существует способ сначала импортнуть дашборды туда
1. берёшь жсон дашборды
2. сохраняешь в файл .jsonnet
3. готово
источник

PK

Pavel Kolobaev in Церковь метрик
источник

L

LeiDruid in Церковь метрик
Спасибо!
источник

VK

Vadim K in Церковь метрик
Подскажите, что можно сделать с производительностью запроса? Метрики собираю в CounterVec, вcего 3 лейбла, их кардиналити: 2, 280, ~50.

Запросы выглядят примерно так: sum by (device) (irate(my_custom_metric{client=~"[[client]]"}[5s]))

Скорость выполнения конкретно этого: 3 секунды.

Что пробовал:

- recording rule, но там нет возможности пробрасывать labels внутрь этого правила, или все таки возможность есть и я не разобрался?

Как можно улучшить ситуацию, может по другому собирать как-то? Или строить запрос?
источник

yL

yuyu L16+8E in Церковь метрик
LeiDruid
Товарищи, а кто-то занимался переносом дашбордов графаны?
Что-то все инструменты, которые нагуглились и работают через api генерят json, который не влетает в импорт потом.
Может, нюанс какой-то есть?
Что вообще в этом деле принято за best practice ?
А что по "переносом" подразумевается? В конце концов в графане все они просто в базе лежат. Может достаточно саму базу или её дамп перенести.
источник

AS

Aleksey Shirokikh in Церковь метрик
Vadim K
Подскажите, что можно сделать с производительностью запроса? Метрики собираю в CounterVec, вcего 3 лейбла, их кардиналити: 2, 280, ~50.

Запросы выглядят примерно так: sum by (device) (irate(my_custom_metric{client=~"[[client]]"}[5s]))

Скорость выполнения конкретно этого: 3 секунды.

Что пробовал:

- recording rule, но там нет возможности пробрасывать labels внутрь этого правила, или все таки возможность есть и я не разобрался?

Как можно улучшить ситуацию, может по другому собирать как-то? Или строить запрос?
прикольно. а с какой переодичностью данные поступают что в скобках 5s ?
источник

VK

Vadim K in Церковь метрик
Aleksey Shirokikh
прикольно. а с какой переодичностью данные поступают что в скобках 5s ?
Эм, даже хз как ответить на вопрос. scrape_interval имеется ввиду?
источник

VK

Vadim K in Церковь метрик
в файле где-то 28к строк на эту метрику будет, если я не ошибаюсь
источник

AS

Aleksey Shirokikh in Церковь метрик
Vadim K
Эм, даже хз как ответить на вопрос. scrape_interval имеется ввиду?
да
источник

VK

Vadim K in Церковь метрик
5s
источник

AS

Aleksey Shirokikh in Церковь метрик
в квадратных скобках цифра обычно должна быть в районе 2,5 раза больше scrape_interval
источник

VK

Vadim K in Церковь метрик
а, стоп, 15s. извинюсь, забыл что сменил
источник

A

Andor in Церковь метрик
> вcего 3 лейбла, их кардиналити: 2, 280, ~50.

28 тыщ
источник