Решение кажется таким заманчиво близким, но я не могу, хоть убей, найти в Kibana решение, которое устраняет эти два ограничения.
Резюме
Мы хотели бы найти визуализацию из библиотеки визуализации Kibana, которая:
- Позволяет вычислять агрегированные данные.
Примеры Elasticsearch, которые соответствуют всем требованиям, - это сценарии корзины, сценарии показателей, все, что предшествует математике после агрегирования данных из каждого документа. Визуализации Kibana, такие как Vega и Timelion, позволяют это, но эти визуализации, основанные на времени, не подходят для того, как нам нужно группировать наши данные (см. Следующий элемент).
- Давайте сгруппируем сегменты по срокам, а не по времени.
Для нашего варианта использования нам нужно более одного уровня корзин. Визуализация TSVB подходит для нас очень близко, поскольку вы можете указать сегмент на основе терминов в представлении таблицы и разрешить сценарии сегментов, но вы не можете группировать более чем по одному термину, как вы можете в визуализациях на основе агрегирования, таких как таблица данных с ним. Возможность разделения строк.
Если у кого-то есть понимание того, о чем мы еще не думали, мы будем очень признательны!
Первоначально мы искали представление табличного типа, но на данный момент все, что удовлетворяет двум указанным выше ограничениям, было бы замечательно. Мы можем сделать это в запросах Elasticsearch, но не можем найти решение в визуализациях Kibana.
Что мы пробовали
Мы использовали эту ссылку как точку соприкосновения получить представление о предложениях Кибаны по визуализации с высоты птичьего полета.
Внизу страницы показаны три инструмента визуализации, которые поддерживают математику агрегированных данных:
TSBV, Timelion и Vega
Timelion и Vega не предлагают сегментов, не основанных на времени, поэтому мы не можем использовать их в п. 2 выше.
Насколько я обнаружил, TSBV не допускает объединения нескольких сегментов.
Средневзвешенное значение фактически предопределило бы необходимую нам математику, но мне кажется, я не могу найти такой тип агрегирования ни в одном из других предложений по визуализации.
Эти вещи, которые мы пробовали, представляют собой сочетание экспериментов непосредственно с Kibana и чтения документации, поэтому есть шанс, что что-то упустили из виду (например, обнаружение того, что Timelion и Vega поддерживают только ведра, основанные на времени, возможно, есть скрытая функция, которую мы не имеем '' т пока не нашел). Проблема кажется нам ужасной, но публикация на тот случай, если у кого-то больше опыта работы с этими инструментами и может пролить свет.
Мы использовали управляемую ES на версии 7.12.1