Подтвердить что ты не робот

Постройте гистограмму Кибаны с ведрами, динамически создаваемыми агрегацией терминов ElasticSearch

Я хочу иметь возможность объединить функциональные возможности Kibana График терминов (иметь возможность создавать ведра на основе уникальности значений из определенного атрибута) и График гистограммы (отдельные данные в ведра на основе запросов, а затем иллюстрируют дату, основанную на времени).

В целом, я хочу создать гистограмму, но хочу создать гистограмму только по результатам одного запроса, а не по нескольким запросам, например, в демонстрационное приложение Kibana. Вместо этого я хочу, чтобы каждое ведро динамически создавалось за уникальное значение моего конкретного поля. Например, рассмотрите следующие данные, возвращенные моим запросом:

{"myValueType": "New York"}
{"myValueType": "New York"}
{"myValueType": "New York"}
{"myValueType": "San Francisco"}
{"myValueType": "San Francisco"}

Также предположим, что каждая запись имеет поле timestamp для разделения данных гистограммы по дате. Для этой конкретной даты я хочу, чтобы данные были переданы как счет 3 в ведро New York и количество 2 в ведро San Francisco. Тем не менее, я могу показать число 5 для моего одного связанного запроса. Когда я настраиваю гистограмму, я могу указать поле, которое будет использоваться для моей метки времени, но не создавать ведра. Я мог бы послать поле для вычисления общего /min/max/mean, но это поле должно было бы быть числовым, так что это тоже не решение.

Если бы я использовал Term Graph для создания графика или гистограммы, я действительно мог бы разделить свои данные на ведра на основе уникальных значений моего указанного поля (в данном случае "myValueType" ), но это будет суммировать данные за все время, а не разделить данные по метке времени. Хотя это хорошая информация, чтобы знать, это не идеально, потому что я не смог бы обнаружить тенденции в своих данных.

Я ищу решение, которое выполнит одно из следующих действий:

  • Позвольте мне динамически создавать запросы в моей панели управления Kibana для создания "ведер" на гистограмме
  • Позвольте мне запустить Aggregation Условия использования ElasticSearch, чтобы супопозитивно разделить мои данные на ведра на основе "myValueType" и интегрировать эти результаты в мои Гистограмма
  • Настройте JSON моей панели инструментов, но это не выглядит мне.
  • Создайте собственную панель, но это нежелательно.
  • Ссылка на запрос "TopN" Кибаны в Кибане. На самом деле, это оказалось проблемой для моей проблемы, потому что запрос TopN динамически создавал один запрос на уникальное значение/термин из указанного поляName. Однако проблема заключается в том, что я могу связать только один цвет с этим запросом TopN, и каждый уникальный термин будет помещен в ведро, в котором используется другой оттенок цвета. В идеале, каждое ведро моей гистограммы будет иметь совершенно другой цвет, связанный с ним. Представьте себе, насколько сложно будет различать уникальные термины по мере роста количества ведер.
  • Если все остальное не удается, я делаю один запрос за уникальное значение из поля поиска. Это позволит мне иметь один уникальный цвет для каждого ведра, но по мере изменения количества уникальных терминов в поле "myValueType" мне нужно продолжать добавлять/удалять запросы из Kibana, которые могут стать довольно запутанными.

Я уверен, что есть кое-что, что мне здесь не хватает. Пожалуйста, помогите мне. Большое спасибо.

Очень связанный вопрос SOF: Возможно ли использовать грань гистограммы или ее реакцию на скручивание в Кибане.

4b9b3361

Ответ 1

Это будет отличная функция. Похоже, что он будет поддерживаться в Kibana4, но, похоже, здесь не так много информации.

Для справки: https://github.com/elasticsearch/kibana/issues/1249

Ответ 2

Возможно, немного поздно, но на самом деле это возможно в новейшей версии BETA.

загрузка kibana 4 beta 3