У нас есть данные мониторинга в Elasticsearch, визуализированные через Kibana, и я пытаюсь собрать некоторые диаграммы с помощью функции Canvas в Kibana. Что касается меня, я не могу понять, как заставить работать гистограмму временных рядов.
Согласно документации, я пытаюсь использовать этот запрос для извлечения данных для графика:
SELECT HISTOGRAM("@timestamp", INTERVAL 1 MONTH) as t, count(*) as c FROM "nginx*"
И я получаю сообщение об ошибке, когда пытаюсь использовать кнопку «Просмотр»:
[essql] > Unexpected error from Elasticsearch: [verification_exception] Found 1 problem(s) line 1:8: [HISTOGRAM("@timestamp", INTERVAL 1 MONTH)] needs to be part of the grouping
Кто-то в нашем офисе предложил добавить GROUP BY t
, но это не так ничего не сделал, и действительно вернул ту же ошибку. Что я здесь не так делаю? Есть ли какой-нибудь другой лучший способ получить данные, чтобы я мог настроить график временных рядов?