查询调用链功能所支持的内置查询字段不具备业务意义,无法满足有业务场景的查询需求。您可以为应用配置自定义参数提取规则,应用监控会获取相应业务参数并追加到调用链中,此后您可以根据自定义参数来查询调用链。

添加自定义参数

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