操作场景
针对在检索分析页面查询到的原始日志,日志服务支持单击字段值进行自定义跳转,方便进行进一步的操作,例如:
根据 request_id 在其它日志主题检索相关日志
根据 TraceID 在 应用性能监控 中查询调用链信息
根据 user_id 在内部用户管理平台查询用户信息
![](https://qcloudimg.tencent-cloud.cn/image/document/3daab00852887768152c43092f0a0530.png)
自定义跳转支持三种操作类型:
操作步骤
添加自定义跳转
1. 登录 日志服务控制台。
2. 在左侧导航栏中,单击检索分析,进入检索分析页面。
3. 查询到日志后,单击需要添加跳转的字段值,在弹出的菜单中单击![](https://qcloudimg.tencent-cloud.cn/image/document/6be5570942cedc929ac08d63e0ed208e.png)
,添加新的跳转。![](https://qcloudimg.tencent-cloud.cn/image/document/7d01e85b9e04b243171dc2ef56b9b71f.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/6be5570942cedc929ac08d63e0ed208e.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/7d01e85b9e04b243171dc2ef56b9b71f.png)
4. 在弹框中填写如下配置信息:
跳转类型:根据需要选择对应的跳转类型
触发字段:单击某个字段的值触发跳转,例如上图中的“stgw_request_id”
配置名称:自定义跳转的名称,例如“查看下游服务日志”
其它配置项:与跳转类型有关,详见下表:
URL:需要打开的 URL 地址,以 http:// 或 https:// 开头,URL 中支持使用 变量 动态获取日志字段值等信息,例如
{{__currentValue__}}
代表当前被单击的值。新窗口打开:是否跳转至新窗口。
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"
出现在检索语句中。新窗口打开:是否跳转至新窗口。
编辑/删除自定义跳转
1. 登录 日志服务控制台。
2. 在左侧导航栏中,单击检索分析,进入检索分析页面。
3. 查询到日志后,单击需要编辑/删除跳转的字段值,在弹出的菜单中单击![](https://qcloudimg.tencent-cloud.cn/image/document/edbec0693305ca850f2094b91a115ae0.png)
管理自定义跳转。![](https://qcloudimg.tencent-cloud.cn/image/document/9e770e1fcfcf3fc559150c864eb3457c.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/edbec0693305ca850f2094b91a115ae0.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/9e770e1fcfcf3fc559150c864eb3457c.png)
4. 在弹框中单击自定义跳转配置名称,单击名称右侧![](https://qcloudimg.tencent-cloud.cn/image/document/9731f16b1868cab7c2c34da78cfdb1c2.png)
可删除该配置,在右侧表单中可更新该配置。最后单击应用保存。![](https://qcloudimg.tencent-cloud.cn/image/document/f7c7353bb6975f1c1454c7b74f9eda0f.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/9731f16b1868cab7c2c34da78cfdb1c2.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/f7c7353bb6975f1c1454c7b74f9eda0f.png)
变量说明
{{__currentValue__}}
表示当前被单击的字段值,字段被分词时,该变量指的是分词后的词,例如下图,kube-scheduler 后方为分词符/
,鼠标悬停时,仅高亮了 kube-scheduler,单击触发自定义跳转时,对应的{{__currentValue__}}
为 kube-scheduler。![](https://qcloudimg.tencent-cloud.cn/image/document/08d933fee11d4b81cab0ee0999c4d516.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/08d933fee11d4b81cab0ee0999c4d516.png)
可使用
{{}}
包裹字段名称作为变量,表示该字段的完整值,例如上图中可使用{{userAgent}}
代表字段 userAgent 的值,{{userAgent}}
=kube-scheduler/v1.20.6 (linux/amd64) kubernetes/1cb721e/leader-election
。