Найти среднее значение max в каждой совокупности ковшей в Кибане - PullRequest
0 голосов
/ 10 апреля 2019

возникли проблемы при использовании агрегации братьев и сестер в Кибане ()

У меня есть записи вроде:

{

“EventId”: “123”,

“intPayloadNumber”: 234,

“someField”: “someValue”

}

У меня может быть несколько записей в Кибане для одного и того же идентификатора события.

Что мне нужно сделать, так это найти среднее значение max intPayload для всех событий:

Шаг 1: Для каждого eventId мне нужно найти MAX-значение поля intPayload (у каждого eventId может быть несколько значений intPayloads).

Шаг 2: А затем найдите СРЕДНИЙ результат шага 1 (Среднее значение MAX по всем идентификаторам событий)

Мне нужно отобразить его как одно значение на приборной панели.

Для этого я выбрал Metric Visualization ->, затем в Metrics я выбрал агрегацию «Среднее ведро».

После этого на вкладке «Bucket» я выбрал агрегацию терминов и указал свое поле eventId (в основном, я предполагаю, что оно означает group by eventId).

Затем на вкладке «Метрика» я выбрал агрегацию «Макс» для поля «eventId».

Однако результат, который я вижу, не соответствует ожидаемому результату. Кроме того, на вкладке «Ведро» -> «Агрегация» я перепутал с полем «Размер»: когда я его увеличиваю, мой результат также меняется (я ожидаю увидеть все идентификаторы событий, включенные в мою агрегацию)

enter image description here enter image description here

...