Size: a a a

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

2020 August 09

iS

ichac Shikalov in Церковь метрик
art of monitoring - устарел, но что-то полезное можно узнать
источник

iS

ichac Shikalov in Церковь метрик
https://www.robustperception.io/ - от создателей прома
источник

iS

ichac Shikalov in Церковь метрик
ну и блоги всяких графан и графитов
источник

e

edo1 in Церковь метрик
not enough memory for processing 52419000 data points across 401 time series with 52419 points in each time series; possible solutions are: reducing the number of matching time series; switching to node with more RAM; increasing -memory.allowedPercent; increasing step query arg (300s)"

не понимаю, почему step=300, когда interval=12h
источник

N

Nklya in Церковь метрик
источник
2020 August 10

AS

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

AS

Aleksey Shirokikh in Церковь метрик
Ага. Говорит tool agnostic
источник

AN

Artem Navoiev in Церковь метрик
edo1
not enough memory for processing 52419000 data points across 401 time series with 52419 points in each time series; possible solutions are: reducing the number of matching time series; switching to node with more RAM; increasing -memory.allowedPercent; increasing step query arg (300s)"

не понимаю, почему step=300, когда interval=12h
степ выставляет графана автоматически от интервала который ты выбрал и разрешения экрана
источник

Wo

Womchik on Zabbix in Церковь метрик
Aleksey Shirokikh
Ага. Говорит tool agnostic
источник

AS

Aleksey Shirokikh in Церковь метрик
ага. спасибо.
#book
источник

AS

Aleksey Shirokikh in Церковь метрик
ты читал ? норм ?
источник

Wo

Womchik on Zabbix in Церковь метрик
не читал. не осуждаю 🙂
источник

e

edo1 in Церковь метрик
помогите понять tsdb, точнее prometheus/vm

у меня есть какие-то события. у каждого события есть теги.

условно, пусть мы решили учитывать в некотором городе события "машина сбила пешехода", ну вот несколько тегов:
- цвет машины
- район
- пол водителя
- пол пешехода

нужно иметь возможность посчитать количество событий в каких-то интервалах с определёнными тэгами, например, женщин на красных машинах, сбивших пешеходов на прошлой неделе.

в обычном sql всё понятно - теги в индексируемые поля, select count(*) from xx where ...

я столкнулся с тем, что если для какой-то комбинации тегов нет записи, то берётся предыдущая.
в influxdb это настраивается fill(), а тут как?

или правильно нулевые значения в базу класть для всех «пустых» комбинацией тэгов? или вообще переходить со значений на счётчики? но это усложняет прогу, которая кладёт в базу

или для потенциально разреженных данных лучше вообще обычный sql использовать?
источник

МК

Максим Кнышов... in Церковь метрик
Принято считать, что события - это не для tsdb.
Но если этого не знать...
У ВМ есть флаг, который fill инфлюкса не заменит, но ограничит диапазон времени, который заполняется последним значением.
источник

МК

Максим Кнышов... in Церковь метрик
В любом случае, это от лукавого. Экспортер должен отвечать на вопрос, сколько событий по его сведениям произошло на текущий момент. И таки да, это счетчик.
источник

S

Slach in Церковь метрик
Максим Кнышов
В любом случае, это от лукавого. Экспортер должен отвечать на вопрос, сколько событий по его сведениям произошло на текущий момент. И таки да, это счетчик.
+1
и еще vm/prom не любят высоко кардинальные значения label при подсчете, хотя у VM с эти  вроде как сильно получше
источник

N

Navern in Церковь метрик
edo1
помогите понять tsdb, точнее prometheus/vm

у меня есть какие-то события. у каждого события есть теги.

условно, пусть мы решили учитывать в некотором городе события "машина сбила пешехода", ну вот несколько тегов:
- цвет машины
- район
- пол водителя
- пол пешехода

нужно иметь возможность посчитать количество событий в каких-то интервалах с определёнными тэгами, например, женщин на красных машинах, сбивших пешеходов на прошлой неделе.

в обычном sql всё понятно - теги в индексируемые поля, select count(*) from xx where ...

я столкнулся с тем, что если для какой-то комбинации тегов нет записи, то берётся предыдущая.
в influxdb это настраивается fill(), а тут как?

или правильно нулевые значения в базу класть для всех «пустых» комбинацией тэгов? или вообще переходить со значений на счётчики? но это усложняет прогу, которая кладёт в базу

или для потенциально разреженных данных лучше вообще обычный sql использовать?
Звучит больше как аналитика
источник

N

Navern in Церковь метрик
И кликхаус
источник

e

edo1 in Церковь метрик
Максим Кнышов
В любом случае, это от лукавого. Экспортер должен отвечать на вопрос, сколько событий по его сведениям произошло на текущий момент. И таки да, это счетчик.
Но это по независимому счётчику на каждую комбинацию тэгов поддерживать?
источник

МК

Максим Кнышов... in Церковь метрик
Slach
+1
и еще vm/prom не любят высоко кардинальные значения label при подсчете, хотя у VM с эти  вроде как сильно получше
Ну вот не понимаю я этого - кардинальность не любят.

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

Ну так это касается любой бд, даже реляционной - те с удовольствием и в легкую отдают лярды строк из одной таблицы и не любят декартовы произведения бодьших таблиц.
источник