配置自定义参数
提供了部分通用参数的采集,以便用户以此作查询条件搜索到目标调用链数据。这些通用参数包括时间、微服务名、URL、IP地址、HTTP状态码、调用状态等。如果用户希望能采集一些自定义的参数,如用户ID、订单ID,以此关联其他信息(如日志)辅助问题定位,或者用于更精确地查找调用链信息。本功能支持用户从HTTP请求的query、header、cookie和body中采集自定义参数,按需对信息进行匿名化处理,并能以自定义参数为条件查询调用链信息。
前提条件
已获取服务运维岗位权限或运维管理员权限,权限申请操作请参见申请权限。
配置自定义参数
- 进入AppStage运维中心。
- 在顶部导航栏选择服务。
- 单击
,选择 。
- 在左侧导航栏选择 。
- 在采集管理页面,选择左侧树某一级别的树节点,即在该级别设置配置值。
支持按服务、微服务、集群、节点IP等4级配置。如果某一级未进行设置,则值与上一级的配置保持一致。如果所有级别都未设置配置值,则取默认值。
- 选择“自定义参数”页签。
- 单击“新增”,在弹出的窗口中配置自定义参数,参数说明如表1所示。
表1 自定义参数说明 参数名称
参数说明
规则名称
填写规则名称。支持中文,字母,数字,横线,下划线和点,1~100个字符。
配置多个规则时,规则的匹配接口长度越长,优先级越高。为性能考虑,一次接口调用最多只匹配一个规则。
匹配接口
配置匹配接口。
是否生效
开启后,规则生效。
参数列表
单击“新增参数”,配置如下参数:
- 参数来源:参数来源支持选择HTTP请求的query、header、cookie和body,body参数采集性能较差,请谨慎选择。
- 参数:采集的参数名。
- 匿名状态:如果选择匿名,则参数值abc123456会变为***123***。
- 操作:参数配置完成后进行保存,保存后支持编辑及删除。
- 单击“确定”。