如何在Kibana with Canvas中使用弹性SQL绘制时间序列直方图?
我们在Elasticsearch中有监控数据,通过Kibana可视化,我正试图使用Kibana中的Canvas功能来整理一些图表。就我个人而言,我不知道如何让时间序列直方图起作用 根据文档,我正试图使用此查询为绘图提取数据:如何在Kibana with Canvas中使用弹性SQL绘制时间序列直方图?,sql,
elasticsearch,data-visualization,kibana,Sql,
elasticsearch,Data Visualization,Kibana,我们在Elasticsearch中有监控数据,通过Kibana可视化,我正试图使用Kibana中的Canvas功能来整理一些图表。就我个人而言,我不知道如何让时间序列直方图起作用 根据文档,我正试图使用此查询为绘图提取数据: SELECT HISTOGRAM("@timestamp", INTERVAL 1 MONTH) as t, count(*) as c FROM "nginx*" 当我尝试使用“预览”按钮时,我得到了错误: 我们办公室有人建议我添加groupby t,但这没有起任何作用
SELECT HISTOGRAM("@timestamp", INTERVAL 1 MONTH) as t, count(*) as c FROM "nginx*"
当我尝试使用“预览”按钮时,我得到了错误:
我们办公室有人建议我添加
groupby t
,但这没有起任何作用,而且确实返回了相同的错误。我做错了什么?是否有其他更好的方法获取数据,以便我可以设置时间序列图?将直方图表达式放置在分组方式下将解决此问题:
SELECT COUNT(*) AS c FROM "nginx*" GROUP BY HISTOGRAM("@timestamp", INTERVAL 1 MONTH)
我们在x轴下输入什么?y轴应该是计数c,但画布上的可视化不会从该查询中执行任何操作
SELECT COUNT(*) AS c FROM "nginx*" GROUP BY HISTOGRAM("@timestamp", INTERVAL 1 MONTH)