文档

使用仪表盘下钻分析定位异常根因

更新时间:

在仪表盘发现异常时,利用交互事件功能可快速进行下钻分析,如在Logstore查询分析、Trace分析或访问其他仪表盘等,以实现定位异常根因。

功能介绍

2024-09-12_15-24-27 (1)

当您在仪表盘发现异常问题时,可以使用交互事件功能快速进行下钻分析,例如打开日志库(Logstore)、打开仪表盘、打开快速查询、打开自定义HTTP链接、打开Trace详情、打开全栈可观测Trace详情。

本文以Nginx访问日志为例,当您单击饼图中的状态为200的部分后,会跳转到Logstore查询状态为200的日志,查询时间范围和仪表盘的时间范围相同。

  1. 添加请求状态占比图:配置查询时间范围、Logstore、查询分析语句

  2. 为请求状态占比图添加交互事件:将仪表盘中的PV字段的交互事件设置为打开日志库,然后添加变量${{status}}用于在Logstore中查询仪表盘中选定状态的日志。

1. 添加请求状态占比图

1.1 添加仪表盘

  1. 添加仪表盘:登录日志服务控制台,选择目标Project,在仪表盘>仪表盘列表页面,添加仪表盘名称为请求状态占比图

    image

1.2 添加统计图表

  1. 添加统计图表,单击添加新图表

    image

  2. 配置和保存统计图表:

    1. 在页面左侧配置查询时间范围、Logstore、查询分析语句。

    2. 在页面右侧配置图表类型、分类、数值列的字段,单击页面上方的应用查看图表配置效果,然后单击确定保存图表。

      * | 
      select 
        count(1) as pv ,status 
      group by 
        status

    image

2. 添加交互事件

本文以交互事件中的打开日志库为例,介绍为仪表盘添加交互事件的步骤。最终实现单击仪表盘例如200字段后,会跳转到Logstore查询status为200的日志,查询时间范围和仪表盘的时间范围相同。

2.1 为字段添加交互事件

  1. 在页面右侧的交互事件页签,单击添加字段按钮,在下拉列表选择相应字段。

    image

  2. 单击添加事件,从下拉列表中选择打开仪表盘,在对话框中配置日志库和动态变量。

    日志库代表查询的Logstore,时间范围代表查询语句的时间范围,过滤语句代表在Logstore中的查询语句。

    image

2.2 保存图表和仪表盘

  1. 在统计图表的编辑页面的右上角,单击确定

    image

  2. 在仪表盘的编辑页面的右上角,单击保存

    image

2.3 验证交互事件

在统计图表中单击200,然后单击打开日志库,跳转到日志库后查询语句为status: 200,查询时间为仪表盘中选择的前天

image

image