Top Key投递

更新时间:
复制为 MD 格式

本文档将为您详细介绍运维服务中的 Top Key 投递功能。借助该功能,您可以将 Redis 实例的热 Key 与大 Key 监控指标实时投递至阿里云监控平台,并基于这些指标配置告警规则,及时发现并响应潜在性能问题。

前提条件

开启此功能,您需要满足以下条件:

  1. 已开通 DAS 运维服务。

  2. 实例所在地域在支持范围内。目前支持的地域有:华北2(北京),华北3(张家口),华东2(上海),德国(法兰克福),新加坡,美国(弗吉尼亚),日本(东京)

费用说明

  • 实例开通运维服务所产生的费用。

  • 日志服务(SLS) 数据存储所产生的费用。

操作步骤

  1. 登录DAS控制台

  2. 在左侧导航栏中,单击概况 > 云上实例

  3. 找到目标实例,单击实例ID,进入目标实例详情页。

  4. 在左侧导航栏中点击Top Key统计,进入Key分析页面后,点击右上角的Top Key投递按钮。

    说明

    若实例未开通运维服务,投递功能将不可用(按钮呈灰色)。请先为该实例开通运维服务,再进行操作。

    image

  5. TopKey投递弹框中,点击开启按钮,开启后单击确认

    image

  6. 开启该功能后,系统会将 Top Key 相关的监控指标自动投递至您账号下的 SLS 中进行存储,同时会自动创建一个 Project 及其对应的时序库,命名规则如下:

    • 目标 Project:

      • 命名格式:nosql-{您的阿里云账户UID}-{Region}

      • 示例:nosql-176498472******-cn-hangzhou

    • 目标时序库:

      • 固定名称:redis_top_key_log

    image

    说明

    redis_top_key_log 默认存储30天,可通过修改数据保存时间进行调整。

指标详解

投递的监控数据包含 5 个核心数据指标和 9 个用于筛选的维度。

指标名

含义

示例值

指标

hotKeyQpsLowerBound

热 key 访问频次。

5500

topKeyInBytes

热 Key 的入流量,单位:Byte。

4260

topKeyOutBytes

热 Key 的出流量,单位:Byte。

87989

bigKeyItemCnt

大 Key 的元素个数。

1378950

bigKeySize

大 Key 的内存占用大小,单位:Byte。

1236629999

维度

user_id

账户 ID。

"17xxxxxxxxxxxxxx"

instance_id

实例 ID。

"r-2xxxxxxxxxxxx"

node_id

节点 ID。

"r-2xxxxxxxxxxxx-db-1"

host_ins_id

数据分片节点 ID。

用于区分云盘版读写分离实例的主节点和只读节点,例如:"9847671"

dbid

Key 所在的 DB 编号。

"0"

key

具体的 Key 名称。

"key:000000000095"

key_type

Key 的数据类型。

"string"

topkey_type

Top Key 的基础分类。

• 热 Key: "hotkey"
• 大 Key(按元素数) : "bigkey"
• 大 Key(按内存): "largekey"

category

Top Key 的详细分类。

• 热 Key(按 QPS): "qps"
• 热 Key(按流量): "traffic"

image