数据追踪与分析-- Kibana日常

使用 Kibana 做数据追踪及分析已经那么久了(其实也就一年),下面题主聊聊自己使用的心路历程,以及一些入门的操作.

1. 接口调用查看

数据追踪与分析-- Kibana日常_第1张图片
kibana 数据页面.png

在搜索框内键入筛选条件如下图:
kibana.png

使用双引号确保搜索时不被分词,当需要多个筛选条件时用 AND 进行拼接.
右上角的"Yesterday"我们可以对所要查询的时间进行筛选.

2. 功能埋点统计

通过 Kibana 我们可以了解到发出的所有请求及相关信息,也就是说我们可以通过自定义的埋点接口配置各种信息,获取到我们想要的数据,想想就有点小激动呢...
这里题主就自己的使用场景举个例子:

案例一:
数据追踪与分析-- Kibana日常_第2张图片
埋点使用统计.png
根据约定好的规则我们可以对功能的使用情况进行埋点,后续会介绍如何较方便的使用这些埋点.
案例二:
数据追踪与分析-- Kibana日常_第3张图片
发布埋点统计.png

以前上传图片封装过七牛/网宿/阿里等,现在只剩阿里的了,不过不影响使用.上传成功或失败后会调用 uploadNewShareBuyPublishInfo: 方法,其中 obj 内包含的是服务器回调的信息,而 failureType 是为了对错误进行分类,可以精准定位其出现问题的位置.

3. 文件上传 / 下载追踪

上面我们已经埋好了自己的种子,接下来我们依旧可以通过第二张图的方式查看数据,根据数据进行分析及优化.但是我这里要说的是将数据图形化,其实很简单.
数据追踪与分析-- Kibana日常_第4张图片
线形图.png

我们在 visualize 栏目下面可根据需求选择要创建的图表的类型,这里随机选择线性.
数据追踪与分析-- Kibana日常_第5张图片
某类数据的线性图.png
到这里我们埋点的表就已经生成了.当然!你如果不满足于此还可以将多个表联系在一起以便于查看或对比观察.那我们就需要将制作好的多个表进行添加.
数据追踪与分析-- Kibana日常_第6张图片
添加表.png
数据追踪与分析-- Kibana日常_第7张图片
一组表.png

最后就成了这个样子,是不是看起来很直观.而且在各个节点我们依旧可以看到这些信息(这是缩小图):
数据追踪与分析-- Kibana日常_第8张图片
info.png

4. 根据日志的 bug 分析

文章内容较杂乱,题主也仅仅是根据接口产生的数据去排查一些 bug ,同时通过自己的埋点去完善/优化一些功能.虽然题主见识浅薄,但还是要推一把 kibana.

------------------------------------更新线---------------------------------------

5. 相关信息的查询及对比

前文讲到用 AND 去增加筛选条件,那么用 OR 也可以(其实就是与或的关系).这样我们就可以对一些信息进行对比分析了,我们来看下图:
数据追踪与分析-- Kibana日常_第9张图片
新旧上传测试图例.png

上图红色箭头位置是我们搜索的筛选条件,由于筛选的是两个条件的混合结果,在右侧圆圈位置可以使用过滤条件进行区分.这样就会得出右侧这样的两条走势图.

你可能感兴趣的:(数据追踪与分析-- Kibana日常)