Я хочу иметь возможность объединить функциональные возможности 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: Возможно ли использовать грань гистограммы или ее реакцию на скручивание в Кибане.