使用 Kibana 做数据追踪及分析已经那么久了(其实也就一年),下面题主聊聊自己使用的心路历程,以及一些入门的操作.
1. 接口调用查看
使用双引号确保搜索时不被分词,当需要多个筛选条件时用 AND 进行拼接.
右上角的"Yesterday"我们可以对所要查询的时间进行筛选.
2. 功能埋点统计
通过 Kibana 我们可以了解到发出的所有请求及相关信息,也就是说我们可以通过自定义的埋点接口配置各种信息,获取到我们想要的数据,想想就有点小激动呢...
这里题主就自己的使用场景举个例子:
案例二:
以前上传图片封装过七牛/网宿/阿里等,现在只剩阿里的了,不过不影响使用.上传成功或失败后会调用 uploadNewShareBuyPublishInfo: 方法,其中 obj 内包含的是服务器回调的信息,而 failureType 是为了对错误进行分类,可以精准定位其出现问题的位置.
3. 文件上传 / 下载追踪
上面我们已经埋好了自己的种子,接下来我们依旧可以通过第二张图的方式查看数据,根据数据进行分析及优化.但是我这里要说的是将数据图形化,其实很简单.4. 根据日志的 bug 分析
文章内容较杂乱,题主也仅仅是根据接口产生的数据去排查一些 bug ,同时通过自己的埋点去完善/优化一些功能.虽然题主见识浅薄,但还是要推一把 kibana.
------------------------------------更新线---------------------------------------
5. 相关信息的查询及对比
前文讲到用 AND 去增加筛选条件,那么用 OR 也可以(其实就是与或的关系).这样我们就可以对一些信息进行对比分析了,我们来看下图:上图红色箭头位置是我们搜索的筛选条件,由于筛选的是两个条件的混合结果,在右侧圆圈位置可以使用过滤条件进行区分.这样就会得出右侧这样的两条走势图.