Size: a a a

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

2019 November 27

A

Andor in Церковь метрик
в проме гистограммы построены поверх каунтеров
источник

A

Andor in Церковь метрик
ты же сам знаешь
источник

EL

Evgeny Lazin in Церковь метрик
какие-то суверенные гистограммы, ладно, проехали
источник

BG

Bogdan (SirEdvin) Gladyshev in Церковь метрик
Evgeny Lazin
зачем? гистограмму можно посчитать по любому набору данных
Ну, в проме данные можно хранить в двух типах временных рядов (на самом деле в одном) - gauge или counter.

А что бы считать гистрограммы нужно хранить время события, что не укладывается в логику хранения данных как временных рядом
источник

BG

Bogdan (SirEdvin) Gladyshev in Церковь метрик
То есть нужно делать или возможность хранить данные по другому, или делать стремный костыль
источник

BG

Bogdan (SirEdvin) Gladyshev in Церковь метрик
Потому что даже если хранить количество событий в counter, из-за особенностей работы прома, посмотрить по этому counter бакеты невозможно адекватно
источник

yL

yuyu L16+8E in Церковь метрик
Evgeny Lazin
KLL-sketch, Moment-based sketch, GK-sketch итд
Но это же не совсем про гистограммы, а скорее про оптимальный способ считать разные моменты распределения при добавлении новых значений, как для среднеквадратичного делается.
источник

EL

Evgeny Lazin in Церковь метрик
не понимаю, если у тебя есть массив чисел, ты можешь построить гистограмму, ты в приципе по любому gauge-у можешь захотеть построить гистограмму, просто чтобы что-нибудь найти интересное
источник

BG

Bogdan (SirEdvin) Gladyshev in Церковь метрик
Evgeny Lazin
не понимаю, если у тебя есть массив чисел, ты можешь построить гистограмму, ты в приципе по любому gauge-у можешь захотеть построить гистограмму, просто чтобы что-нибудь найти интересное
Ну, например, у вас есть временной ряд cute_action_count со значениями (точка времени: значение) {1:1, 2:5, 3: 10, 5: 15}. Разве по нему можно восстановить гистрограмму?
источник

k

krakazyabra in Церковь метрик
Bogdan (SirEdvin) Gladyshev
Ну ведь тогда можно просто брать minio_total_disks, разве нет?
к сожалению, нод много
источник

EL

Evgeny Lazin in Церковь метрик
yuyu L16+8E
Но это же не совсем про гистограммы, а скорее про оптимальный способ считать разные моменты распределения при добавлении новых значений, как для среднеквадратичного делается.
можно их использовать как гистограммы с определенными ограничениями, ну либо взять HdrHistogram, либо еще какую-нибудь аналогичную структуру данных
источник

k

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

k

krakazyabra in Церковь метрик
а я бы хотел простое число в качестве результата запроса
источник

BG

Bogdan (SirEdvin) Gladyshev in Церковь метрик
krakazyabra
а я бы хотел простое число в качестве результата запроса
max(minio_total_disks) by (namespace)?
источник

A

Andor in Церковь метрик
Bogdan (SirEdvin) Gladyshev
max(minio_total_disks) by (namespace)?
by (namespace, service) наверное
источник

EL

Evgeny Lazin in Церковь метрик
Bogdan (SirEdvin) Gladyshev
Ну, например, у вас есть временной ряд cute_action_count со значениями (точка времени: значение) {1:1, 2:5, 3: 10, 5: 15}. Разве по нему можно восстановить гистрограмму?
а в чем проблема? ну тебе в запросе нужно указать какие бакеты тебе нужны, в остальном данные все есть
источник

yL

yuyu L16+8E in Церковь метрик
Evgeny Lazin
не понимаю, если у тебя есть массив чисел, ты можешь построить гистограмму, ты в приципе по любому gauge-у можешь захотеть построить гистограмму, просто чтобы что-нибудь найти интересное
Этот способ никто не отменяет, просто в этом случае "full-scan" по всему массиву нужен каждый раз. А если ты не хочешь, например, хранить весь исходный массив - как тогда считать будешь? Вот и остаются пред-посчитанные агрегаты в виде гистограмм. Разве не так?
источник

k

krakazyabra in Церковь метрик
Andor
by (namespace, service) наверное
источник

k

krakazyabra in Церковь метрик
уже ближе)) но ожидаю 8
источник

A

Andor in Церковь метрик
krakazyabra
уже ближе)) но ожидаю 8
а, у тебя там два пода?
источник