查询调用链功能所支持的内置查询字段不具备业务意义,无法满足有业务场景的查询需求。您可以为应用配置自定义参数提取规则,应用监控会获取相应业务参数并追加到调用链中,此后您可以根据自定义参数来查询调用链。
添加自定义参数
- 登录EDAS控制台。
- 按需执行以下任一操作来进入应用的详情页面:
- 在左侧导航栏选择资源管理 > 容器服务K8s集群(或资源管理 > Serverless K8s集群),在顶部菜单栏选择地域并在页面上方选择微服务空间,在容器服务K8s集群或Serverless K8s集群页面单击集群ID,然后在集群详情页面的应用列表区域单击具体应用名称。
- 在左侧导航栏单击应用列表,在顶部菜单栏选择地域并在页面上方选择微服务空间,在集群类型下拉列表中选择容器服务/Serverless K8s集群,然后单击目标应用名称。
- 在左侧导航栏选择应用设置 > 应用监控设置。
- 在应用监控设置页面,单击自定义参数页签。
- 在自定义参数页签,单击添加自定义参数。
- 在添加自定义参数对话框,设置自定义参数,然后单击确认。
参数 描述 规则名称 自定义参数提取规则名称。 接口类型 仅支持HTTP入口。 参数提取规则 针对HTTP接口,支持从Parameter、Cookie、Method和Header中提取所需的业务字段,且支持设置多条参数提取规则。 如需从业务请求接口curl "http://{domain}/api/buy?brand=SIEMENS" -H "account: 123456"
中提取brand和account数据,则添加以下参数提取规则:- Parameter:brand
- Header:accoun
高级设置 适用接口 默认情况下,参数提取规则针对所有接口,表达式为 /**
。如需针对特定的接口,请按实际需求设置。调用链全采 开启后对应接口将忽略应用调用链采样率限制并进行全量采集。默认关闭。