2016-12-21 4 views
0

Мы собираем определенные показатели с помощью (Graphite + Grafana), используем их как инструмент для мониторинга работоспособности и производительности системы.Показатели процентиля соответствуют правилам суммирования в Graphite + Grafana?

Для одного из показателей латентности мы получаем общее время, а также задержки для всех составляющих, из которых он состоит.

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

По существу это происходит, если процентили могут следовать правилам суммирования. то есть

if 
a + b + c + d = s 

then, 
p99(a) + p99(b) + p99(c) + p99(d) = p99(s) ? 

Будет ли это иметь?

+0

Задать вопрос некоторым статистическим форумам – Sikorski

ответ

0

ИМХО это было бы верно, только если | a | = | b | = | c | = | d | Если это не является причиной, вы должны взвешивать свое уравнение по количеству времени, которое вы передаете каждому компоненту.

Представьте, что у вас есть только компоненты 'a' и 'b'. Если по 100 запросов, проходящих по компонентам 'A', 'B' называется в 900 раз, то 0,1 * P99 (а) + 0,9 * P99 (б) = P99 (а + б)

PS: Вы должны удалить ваши теги «java» и, возможно, «графитовые» и «графановые» теги.

Смежные вопросы