本文介绍如何通过集群管理系统查看表流量信息和表异常流量检测结果。

背景信息

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

前提条件

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

实时查询表分片信息

  1. 在集群管理系统的左侧导航栏中,选择流量诊断 > topregion/key实时查询
  2. 设置筛选条件,包括排序维度、分组名、节点名和表名。
    排序纬度如下表:
    维度单位描述
    总请求量次/每秒不同分片每秒的请求数。
    读请求量次/每秒不同分片每秒的读请求数。
    写请求量次/每秒不同分片每秒的写请求数。
    分片大小MB分片的大小。
    读rt毫秒(ms)不同分片读数据的平均响应时间。
    写rt毫秒(ms)不同分片写数据的平均响应时间。
    Memstore SizeMB内存数据量。
    总请求数据量KB/每秒不同分片每秒的总请求数据量。
    读数据量KB/每秒不同分片每秒的读请求数据量。
    写数据量KB/每秒不同分片每秒的写请求数据量。
    说明
    • Top文本框中输入需要查询的记录总数量可调整查询结果的显示数量。
    • 打开表聚合开关,结果将显示聚合后的数据。
    • 打开升序开关,结果将按照升序显示所选维度的数据。
  3. 单击查询
    排序维度为读数据量,TOP为5,打开升序表聚合开关进行查询为例。查询结果显示

    上图是查询每秒内读请求数据量最大的五个分片,再将属于同一张表的分片聚合在一起,并按照分片读请求数据量的值升序排列后的结果。

实时查询热点Key

  1. 在左侧导航栏中,选择流量诊断 > topregion/key实时查询
  2. 设置筛选条件,包括排序维度、分组名、节点名和表名。
    查询热点Key排序维度如下表:
    维度单位描述
    请求量次/每秒不同分片每秒的总请求数。
    请求数据量KB/每秒不同分片每秒的请求数据量。
    响应rt毫秒(ms)不同分片数据的平均响应时间。
    说明
    • Top文本框中输入需要查询的记录总数量可调整查询结果的显示数量。
    • 打开升序开关,结果将按照升序显示所选维度的数据。
  3. 单击查询

检测表流量异常

  1. 在集群管理系统的左侧导航栏中,选择流量诊断 > 异常流量检测
  2. 在页面上方选择目标分组,查看表、分片的流量检测详情。
    表流量异常
    说明 如果您需要查看的详细信息没有显示,请单击右上角的筛选进行筛选。
    • 流量增长检测区域中,查看不同表流量监测的详细信息,包括峰值请求量、谷值请求量、平均请求量、疑似异常和原因。
      检测结果说明如下表:
      列名单位描述
      峰值请求量次/每秒不同表每秒的最大请求数。
      谷值请求量次/每秒不同表每秒的最小请求数。
      平均请求量次/每秒不同表在一分钟内的平均请求数。
      疑似异常表的流量状态。取值为正常和异常。
      原因导致表流量异常的原因。
    • 热点分片检测区域,查看请求量前十和数据量前十的分片所在表的详细信息。
      检测结果说明如下表:
      列名单位描述
      总请求量次/每秒热点分片所在表每秒的总请求数。
      读请求量次/每秒热点分片所在表每秒的读请求数。
      写请求量次/每秒热点分片所在表每秒的写请求数。
      复制写流量KB将热点分片所在表的数据从一个可用区复制至另一个可用区时使用的流量。
      总请求数据量KB热点分片所在表每秒的总请求数据量。
      读数据量KB热点分片所在表每秒的读请求数据量。
      写数据量KB热点分片所在表每秒的写请求数据量。
      说明 单击表名前面的展开可以查看热点分片的详细信息。
    • 热点key检测区域,查看查询次数较多的key所在表流量监测的详细信息。

      检测结果中的平均响应时间表示一分钟内所有请求响应时间的平均值。

    • 大查询表检测区域,查看采样命中次数较多的表流量监测的详细信息。

      检测结果中的预估请求量表示热点分片所在表每秒的预估请求数。