1. 多维查询
1.1. 功能截图
1.2. 功能详情
1.2.1. 规则配置
链路开关: 控制是否采集链路
采样开关:开启后按采样率采集
采样率:当采样率设置为 100 ,采集所有链路
当采样率设置为 0 时,不采集链路
当采样率设置为 0~100 之间时,按概率采集
采集限制开关:开启后将对采集进行限制
采集限制:针对每一调用层级进行限制,超过限制值时,
本层调用及相关层链路将不被记录;
但当本层调用异常时仍会记录;
DAL限制被默认设置为该值的40%;
字符限制:当链路对象里面的字符(String)字段,
主要指请求和响应达到设置值的1.2倍以上时将被截取为设定值
转换字符限制:对象转JSON字符串时生效
转换字符数限制:对象转JSON字符串时生效
转换集合大小限制:对象转JSON字符串时生效
记录模式:针对请求和响应是否记录设置
不记录- 都不记录
条件记录-根据条件记录
全部记录-全都记录
过滤交易名:过滤交易名过滤多个用","隔开,支持通配符*-任意多个字符,如: *hecService,hecService*,*hecService*
敏感词脱敏:链路请求和响应会转json处理,配置要脱敏的json key值,多个用","隔开。如配置phone,pwd,当请求为{"phone":"13388888888","pwd":"123456"}时,
会脱敏为{"phone":"***********","pwd":"******"}
1.2.2. 链路查询
链路查询提供了多种查询条件,方便更精确的查询到我们关注的链路信息:
说明:
- 时间:设置开始和结束时间,会过滤在开始和结束时间之间产生的链路;
- 链路入口: 链路的起始:callId=1
类型:
服务端-由服务端产生的链路;
客户端-由客户端产生的链路。
调用方式
服务-服务提供给被人调用的
数据库-调用数据库如增删改查
远程服务-调用的是非本应用而是远程的服务
结果
成功-调用无异常正常返回时判断为成功
失败-调用产生异常时为失败
协议
http,https
tcp
dubbo
jdbc -数据库操作
客户端名称:调用方应用名称
- 服务端名称:服务提供方应用名称
- 方法:调用方法名称
- 服务名:调用服务名
- 跟踪流水号:贯穿整个交易的全局流水号
- 用户ID:用户唯一标识
- 客户端ip:调用方应用服务器ip
- 服务端ip:服务提供方应用服务器ip
- 请求内容:请求参数内容,为减少数据量入口应用和交易异常时才采集
- 响应内容:响应内容,为减少数据量入口应用和交易异常时才采集
- 输入相应的查询条件点击查询列表展示查询结果:
- 点击操作-详情进入该条链路详情:
- 点击操作-链路进入链路图:
- 请求和响应支持分词搜索:
- 若想快速清空查询条件可以点击重置按钮
1.2.3. 慢交易查询
运维,开发等人员一般在意耗时比较长的交易,慢交易查询就是为了满足这个需求。
慢交易查询提供多种筛选条件,筛选出耗时较长的链路并 按交易时间倒序排 序。
查询条件说明:
- 分组展示:开启分组展示查询结果将按服务名进行分组展示
- 最大分组数:允许返回的最大分组数
- 最大数:查询的最大条数
- 最小耗时:交易耗时最小值
其余条件说明参见-链路查询
操作参见-链路查询
1.2.4. 链路索引
点击可以查看链路在Elasticsearch的索引情况,可进行索引的查看和删除操作:
1.2.5. 链路图
该窗口视图展示了该链路的每个子系统交互关系
右上角可以进行样式切换和图片下载
1.2.6. 时序图
该视图展示了该链路图的时序图
右上角可以对样式进行切换和下载等操作。
本地耗时:业务在被调用应用处理耗时;
网络耗时:业务在远程调用时交互的耗时,网络传输只是其中一部分;
总耗时: 被调用应用本地耗时+网络耗时;
1.2.7. 链路详情
链路详情视图展示了该链路的具体请求数据信息和和时间耗时信息等
通过点击名称可以查询具体的请求数据信息
1.2.8. 时间轴
该视图展示了该链路每个交易的耗时情况