日志数据可视化
企业生产过程中会有大量的日志,一般情况下,我们选用比较成熟的ELK(ElasticSearch + Logstash + Kibana, 或许现在更应该加上Filebeat,这里不做过多讨论)体系查看日志,普通情况下,随便搜索,添加filter之类的,都可以展示数据,然后可以在可用的fields中选择要展示的列,即可生成基础表格。
但是我们经常还有统计需求,最简单的是分组统计排序,这种情况,这个时候单纯地这么展示已经不可取,如果是简单的查看某一列这个情况下的分布情况,怎么办呢?
不同种类的实现
Kibana设计的非常灵活,有不同的展示方式,可以点击属性展示,可以自己制作图表,制作大盘,还有新型的Lens工具实现拖拽展示,功能多多,我们下面一一介绍。
1、可以直接点击field,直接弹出来分布比例
对于数值类型的field,还会有额外的可视化图标:
在新版本中,这个会进入Kibana新一代图表Lens的界面
2、使用可视化图表
点击创建可视化任务
选择表格
做好基础的数据筛选
展示更多的列 ,下面Buckets的地方点击添加 -> Split rows
选择Terms,添加需要查看的列,然后应用即可
如果要添加更多的列,继续重复上述步骤即可
3、使用新型的Lens
直接拖拽,简单粗暴好用
可以选择数据表格
左侧可以继续拖拽其他属性,也可以右侧手动添加
4、补充:图表保存及查看
上面创建好图表后,需要保存方便日后使用
日后可以在Visualize中进去查看,也可以放入Dashboard中
最后记得Dashboard也是要保存的
其他
有好的工具早点用,我之前就是认为很简单,不用细致使用,但事情来的时候,想要好好用的时候总觉得缺点功能,实际上别人早就提供好了。
评论区