elasticsearch 如何在Kibana中绘制非时间直方图?

cgfeq70w  于 2023-01-25  发布在  ElasticSearch
关注(0)|答案(3)|浏览(132)

例如,我记录了一个事件的持续时间,并希望查看一个Y轴为计数、X轴为持续时间的图表(记录为整数),这样我就可以看到事件发生所需时间的分布。我该怎么做呢?Kibana似乎期望X轴是一个基于时间的值,也不会排除普通数字。有什么办法可以绕过我忽略的这个限制吗?在我忽略的这个限制背后有什么逻辑吗?

ep6jt1vc

ep6jt1vc1#

你可以用一个条形图或饼形图的术语面板来完成这个任务,只要确保你设置的计数足够高,可以覆盖你有多少个值。
要将它们划分为不同的范围,您需要一个histogram aggregationrange aggregation,而Kibana在3.1中还不能做到这一点

ua4mk5z4

ua4mk5z42#

从Kibana 4开始,现在有了一个基于非时间的直方图选项。

uidvcgyl

uidvcgyl3#

这是一个老问题,但我发现很难弄清楚Kibana 7.x,所以这里有一个2023年的答案!
您可以通过2种不同的方法创建非时间直方图:

  • 透镜用户界面(更新)
  • 可视化〉创建可视化〉透镜
  • 根据需要更改步进模式(右侧栏顶部)
  • 在“水平轴”下,单击“添加”并选择“间隔”(一开始不明显!)
  • 然后选择感兴趣的字段(例如event.duration)并单击“关闭”(右下角)
  • 在“垂直轴”下,单击“添加”并选择“计数”,将字段保留为“记录”
  • 应显示直方图(类似于以下经典UI的屏幕截图)
  • 经典用户界面:
  • 可视化〉创建可视化〉基于聚合〉垂直条(或区域)
  • 选择相关的数据源(例如,包含HTTP访问日志的索引模式)
  • 在“指标”下的侧面板中,将Y轴保留为“计数”
  • 在“Buckets”下方的侧面板中,单击“Add”〉“X轴
  • 从聚合下拉菜单和感兴趣的字段中选择“直方图”(例如event.duration
  • 单击右下角的“Update”(更新)以获取直方图(例如,在本例中,请求持续时间的分布,单位为纳秒)x1c 0d1x

相关问题