Получение истинного 95-го процентиля в DataDog

У меня есть приложение, которое публикует метрику в DataDog с несколькими тегами, а мой агент DataDog имеет строку, которая выглядит как

histogram_percentiles: 90, 95, 99

Итак, моя метрика (назовем ее ResponseTime) имеет метрику в средстве просмотра DataDog для каждого из них (т.е. ResponseTime.90perentile).

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

В идеале я бы хотел получить 95-й процентиль метрики ResponseTime по всем тегам (возможно, я отфильтрую его на 1 или 2 и получу несколько разных графиков), но за последнюю неделю или около того. Есть простой способ сделать это?


person sedavidw    schedule 19.09.2017    source источник


Ответы (1)


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

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

Он объединяет значения, которые отправляются в течение интервала сброса (обычно по умолчанию 10 секунд). Итак, если вы отправите 20 значений для метрики в течение интервала очистки, он предоставит вам агрегацию этих значений для интервала очистки.

По вашему запросу -

В идеале я бы хотел получить 95-й процентиль метрики ResponseTime по всем тегам (возможно, я отфильтрую его на 1 или 2 и получу несколько разных графиков), но за последнюю неделю или около того. Есть простой способ сделать это?

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

Подробнее здесь.

person narayan    schedule 13.04.2018