自定义错误

更新时间:2018-04-24 11:58:03

7. 自定义错误(自定义业务数据)

7.1 自定义错误(业务数据)的端上接入方式

EMAS-SDK接入方式见接入文档,下面是怎样上传自定义错误

  1. //定义维度集合
  2. DimensionSet dimensionSet = DimensionSet.create();
  3. //添加维度
  4. dimensionSet.addDimension("isSpdy");
  5. //定义指标集合
  6. MeasureSet measureSet = MeasureSet.create();
  7. //添加指标,默认取值范围大于等于0
  8. measureSet.addMeasure("a");
  9. measureSet.addMeasure("b");
  10. measureSet.addMeasure("c");
  11. //注册埋点 "network"对应埋点配置-模块;"responseTime"对应埋点配置-监控点
  12. AppMonitor.register("network","responseTime",measureSet,dimensionSet);
  13. for (int i = 0; i < 20; i++){
  14. //增加setValue添加维度、指标
  15. DimensionValueSet dimensionValues= DimensionValueSet.create().setValue("isSpdy", "true");
  16. MeasureValueSet measureValues= MeasureValueSet.create();
  17. measureValues.setValue("a",100+i);
  18. measureValues.setValue("b",200+i);
  19. measureValues.setValue("c",300+i);
  20. //多维度多指标,最通用
  21. AppMonitor.Stat.commit("network", "responseTime", dimensionValues, measureValues);
  22. }

7.2 自定义错误(业务数据)的数仓和埋点配置

step 1. 新建数仓配置

打开emas平台“数据管理-数仓配置”,点击“新增配置”,添加如下列名、类型和描述7.1

step 2. 新建埋点配置

打开emas平台“数据管理-埋点配置”,点击“新建”-“错误跟踪”,添加如下错误,点击“保存”7.2

step 3. 建立埋点和数仓关联

切换到“存储形式”Tab,新建“Elasticsearch存储形式”,如下,选择刚刚创建的数仓名称。7.3

下拉,将a、b、c对应选上,点击确定。7.4

点击保存即可

7.3 自定义错误(业务数据)的查询使用

在配置好埋点和数仓之后,就可以对业务自定义上传的数据做自定义OLAP分析了。数据源选择自己已经落好的数仓名称,对数仓字段做统计学分析:包括平均值、求和、总和、最大值/最小值、计数等等。

错1

点击单元格,可以下钻分析错误详情列表,对错误的用户分布,做更近一步的分析。并且也可以进一步拉取用户日志,进行用户远程日志分析,具体可以参照:9.3 用户远程日志详情错2