诊断

更新时间:
复制 MD 格式

本文介绍如何通过集群管理系统进行大查询检测、热点分片分析及客户端溯源,帮助您快速定位并处理系统性能问题。

前提条件

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

大查询请求检测

  1. 在集群管理系统的左侧导航栏中,选择诊断 > 大查询请求检测

  2. 选择需要查询的IDC分组节点

  3. 单击查询

    查询结果说明如下:

    参数

    说明

    请求详情

    大查询请求详情。内容包括大查询请求发起时间、大查询请求详细内容。

    采集时间

    大查询请求发起时间。

    说明

    如果查询结果为空,表示当前节点下无大查询请求。

TopRegion分析

背景信息

在实际使用数据库的过程中,会存在文件数过多导致请求时延变长的情况。同时,流量分布不均匀的问题导致部分节点负载过高并出现热点,进一步造成系统卡顿,影响正常使用。集群管理系统提供流量诊断功能,帮助您掌握热点信息,定位热点分片。

TopRegion实时分析

您可以通过TopRegion实时分析,查询实时热点分片。

  1. 在集群管理系统的左侧导航栏中,选择诊断 > topRegion分析

  2. 设置筛选条件,包括IDC分组节点排序维度表名

    排序纬度如下表:

    维度

    单位

    描述

    总请求量

    次/每秒

    不同分片每秒的请求数。

    读请求量

    次/每秒

    不同分片每秒的读请求数。

    写请求量

    次/每秒

    不同分片每秒的写请求数。

    分片大小

    MB

    分片的大小。

    文件数

    不同分片内的文件总数。

    rt

    毫秒(ms)

    不同分片读数据的平均响应时间。

    rt

    毫秒(ms)

    不同分片写数据的平均响应时间。

    Memstore Size

    MB

    内存数据量。

    总请求数据量

    KB/每秒

    不同分片每秒的总请求数据量。

    读数据量

    KB/每秒

    不同分片每秒的读请求数据量。

    写数据量

    KB/每秒

    不同分片每秒的写请求数据量。

    说明
    • Top文本框中输入需要查询的记录总数量可调整查询结果的显示数量。

    • 打开表聚合开关,结果将显示聚合后的数据。

    • 打开升序开关,结果将按照升序显示所选维度的数据。

  3. 单击查询

    配置查询条件为:以排序维度为读请求量,Top5,同时开启升序表聚合开关。具体逻辑是:先筛选出每秒读请求量最大的五个分片,随后将属于同一张表的分片归并在一起,并按读请求量数值从小到大展示。

TopRegion历史快照

TopRegion历史快照支持查询某一历史时间点的热点分片。

  1. 选择IDC分组历史快照

    说明

    历史快照为具体的历史时间点,两个时间点时间间隔为30秒。

  2. 单击查询

    查询结果分为以下两部分:

    • 请求量Top:指定时间段内,总请求量最大的表及其所在分片。默认显示请求量Top10的表。

    • 数据量Top:指定时间段内,总数据量最大的表及其所在分片。默认显示数据量Top10的表。

  3. (可选)单击目标表名前的image.png图标,可查看目标表所属分片的详情。

客户端溯源

用户维度客户端溯源

该维度下您可以查询指定用户最后一次发起请求的时间和该用户使用的客户端详情。

  1. 在集群管理系统的左侧导航栏中,选择诊断 > 客户端溯源

  2. 用户维度客户端溯源区域,选择需要溯源的用户User

  3. 单击溯源

    溯源结果说明如下:

    参数

    说明

    用户名

    请求发起的用户。

    客户端地址

    发起请求的客户端IP地址。

    客户端版本

    发起请求时使用的客户端版本。

    最近一次请求时间

    最新一次发起请求的时间。

节点、namespace、表维度客户端溯源

该维度下您可以精确查询到对指定分组节点下,某一namespace或表进行读写操作的客户端IP地址。

  1. 节点、namespace、表维度客户端溯源区域,设置筛选条件:IDC分组节点

  2. 可选)在namespaceTable输入框中,输入Namespace名和表名。

  3. 单击溯源,系统将查询符合筛选条件的所有请求,并溯源请求发出的客户端IP地址。