实时请求trace

实时请求trace功能支持实时追踪、监控某个请求的执行过程,并滚动展示请求的详细信息。当业务请求耗时较长时,您可以通过该功能定位问题所在,方便进一步进行故障诊断和问题分析并及时发现安全漏洞。

前提条件

已登录目标实例的集群管理系统,具体操作请参见登录集群管理系统

操作步骤

  1. 在集群管理系统的左侧导航栏,选择诊断 > 实时请求trace

  2. 选择idc分组节点

  3. 设置追踪筛选条件。包含以下几项:

    筛选条件

    说明

    Trace

    是否保持追踪。取值如下:

    • 开:保持追踪。

    • 关:默认值,不开启实时请求trace功能。

    您可以单击编辑,修改取值。

    请求处理耗时

    处理目标请求消耗的时间。单位为毫秒(ms)。默认值为1000。

    请求返回大小

    目标请求返回的响应数据的大小。单位为字节(bytes)。默认值为0。

    表名

    指定追踪的表。

    Encoded region name

    数据表分片编码后的分片名。

    Method

    用户请求方式,如SELECT、UPSERT、GET、SCAN、PUT等。

    Handler type

    请求处理程序的类型。取值如下:

    • CUSTOM:所有用户侧外部调用接口集合。

    • USER_READ:用户侧外部调用读请求的接口,包括SELECT、GET和SCAN。

    • USER_WRITE:用户侧外部调用写请求的接口,包括UPSERT和PUT。

    • LINDORM_READ:Lindorm内部调用读请求的接口。

    • LINDORM_WRITE:Lindorm内部调用写请求的接口。

    • INDEX_WRITE:Lindorm内部调用索引写入的接口。

    请求源地址

    请求发出的地址。

    说明

    不设置以上筛选条件时,默认查询所选择节点下所有被处理的请求。

  4. 单击开始Trace,系统将自动追踪符合筛选条件的请求,并展示各请求详情。您可以根据需要,选择滚动显示或清屏。

  5. (可选)单击停止Trace,系统将停止追踪。