自定义跳转

最近更新时间:2024-04-24 17:25:02

我的收藏

操作场景

针对在检索分析页面查询到的原始日志,日志服务支持单击字段值进行自定义跳转,方便进行进一步的操作,例如:
根据 request_id 在其它日志主题检索相关日志
根据 TraceID 在 应用性能监控 中查询调用链信息
根据 user_id 在内部用户管理平台查询用户信息

自定义跳转支持三种操作类型:
跳转类型
适用场景
打开外部 URL
打开指定的 URL,并携带日志中的指定字段作为 URL 中的参数,例如根据 user_id 在内部用户管理平台查询用户信息。
查看应用性能监控链路追踪详情
已在 应用性能监控 中将调用链与 CLS 日志 关联 时,可通过 TraceID 跳转至应用性能监控页面中查看调用链详情。
检索其他日志主题
检索指定日志主题,并携带日志中的指定字段作为检索条件,例如根据 request_id 在其他日志主题检索相关日志。

操作步骤

添加自定义跳转

2. 在左侧导航栏中,单击检索分析,进入检索分析页面。
3. 查询到日志后,单击需要添加跳转的字段值,在弹出的菜单中单击

,添加新的跳转。


4. 在弹框中填写如下配置信息:
跳转类型:根据需要选择对应的跳转类型
触发字段:单击某个字段的值触发跳转,例如上图中的“stgw_request_id”
配置名称:自定义跳转的名称,例如“查看下游服务日志”
其它配置项:与跳转类型有关,详见下表:
打开外部 URL
查看应用性能监控链路追踪详情
检索其他日志主题
URL:需要打开的 URL 地址,以 http:// 或 https:// 开头,URL 中支持使用 变量 动态获取日志字段值等信息,例如{{__currentValue__}}代表当前被单击的值。
新窗口打开:是否跳转至新窗口。
业务系统:选择已经在应用性能监控中与 CLS 日志 关联 完毕的 业务系统
Trace ID:日志中哪部分值为Trace ID。
触发字段字段值:适用于Trace ID 作为单独字段的情况。
触发字段被单击分词:适用于Trace ID 未作为单独字段,被包含至长文本中的情况,例如下面的例子中5e72e39e55209533-1为Trace ID。
request [5e72e39e55209533-1] for operation PRODUCER rest demo-register-url-prefix-server.RegisterUrlPrefixEndpoint.getName begin
新窗口打开:是否跳转至新窗口。
日志主题:需要检索的日志主题。
时间范围:需要检索的时间范围,建议“沿用当前时间范围”,也可以自定义。
沿用当前检索条件:是否需要沿用当前的检索条件。
新增检索条件:是否需要新增检索条件,可使用 变量 动态获取日志字段值等信息,例如使用stgw_request_id:{{__currentValue__}}将当前被单击的值作为键值检索条件,在检索其它日志主题时,将自动转化为stgw_request_id:"8da469b42947445891cc10fc55d75471"出现在检索语句中。
新窗口打开:是否跳转至新窗口。

编辑/删除自定义跳转

2. 在左侧导航栏中,单击检索分析,进入检索分析页面。
3. 查询到日志后,单击需要编辑/删除跳转的字段值,在弹出的菜单中单击

管理自定义跳转。


4. 在弹框中单击自定义跳转配置名称,单击名称右侧

可删除该配置,在右侧表单中可更新该配置。最后单击应用保存。



变量说明

{{__currentValue__}}表示当前被单击的字段值,字段被分词时,该变量指的是分词后的词,例如下图,kube-scheduler 后方为分词符/,鼠标悬停时,仅高亮了 kube-scheduler,单击触发自定义跳转时,对应的{{__currentValue__}}为 kube-scheduler。



可使用{{}}包裹字段名称作为变量,表示该字段的完整值,例如上图中可使用{{userAgent}}代表字段 userAgent 的值,{{userAgent}}=kube-scheduler/v1.20.6 (linux/amd64) kubernetes/1cb721e/leader-election