tencent cloud

文档反馈

监控功能

最后更新时间:2022-01-18 15:28:15

    云数据库 Tendis 提供完整透明的监控服务,监控提供了包括 Proxy 监控、Redis 监控和 Tendis 监控汇总,详情如下:

    • Proxy 监控:云数据库 Tendis 标准架构和集群架构都包含 Proxy,监控服务提供实例所有 Proxy 节点的监控信息。
    • Redis 监控:包含了 Tendis 主节点和副本节点的监控信息。
    • Tendis 监控:汇总了整个实例的监控数据,包括 Proxy 节点和 Tendis 节点的监控数据,通过 SUM、AVG、MAX、LAST 等聚合算法聚合而成。

    监控粒度/保留时长

    Tendis 目前支持5秒、1分钟、5分钟、1小时、1天的粒度的指标监控,各粒度监控数据保留时长请参见 使用约束

    查看监控

    您可以通过 Tendis 实例列表、Tendis 实例监控页面、云监控控制台3个地方查看云数据库 Tendis 的监控信息:

    • 实例列表:登录 Tendis 控制台,在实例列表,单击如下监控图标,可快速浏览监控指标。
    • 实例监控页面:登录 Tendis 控制台,单击实例 ID 进入实例管理页面,选择系统监控>监控指标,可查看实例监控信息详情。

    监控指标说明

    Proxy 监控

    每个 Tendis 实例包含了至少3个 Proxy 节点,通常 Proxy 节点数是 Tendis 节点数量的1.5倍,Proxy 节点提供以下监控信息:

    分组指标指标名称单位TIPS
    CPU CPU 使用率 cpu_util % Proxy CPU 使用率
    请求 总请求 proxy_commands 次/秒 Proxy 执行的命令数
    Key 请求数 cmd_key_count 个/秒 命令访问的 Key 个数
    Mget 请求数 cmd_mget 次/秒 Mget 命令执行次数
    执行错误 cmd_err 次/秒 Proxy 命令执行错误的次数,例如,命令不存在、参数错误等情况
    大 Value 请求 cmd_big_value 次/秒 请求命令大小超过32KB的执行次数
    网络监控 连接数量 connections 连接到实例的 TCP 连接数量
    连接使用率 connections_util % 实际 TCP 连接数量和最大连接数比
    入流量 in_flow Mb/s 内网入流量
    入流量使用率 in_bandwidth_util % 内网入流量实际使用和最大流量比
    入流量限流触发 in_flow_limit 入流量触发限流的次数
    出流量 out_flow Mb/s 内网出流量
    出流量使用率 out_bandwidth_util % 内网出流量实际使用和最大流量比
    出流量限流触发 out_flow_limit 出流量触发限流的次数
    时延监控 平均执行时延 latency_avg ms Proxy 到 Redis Server 的执行时延平均值
    最大执行时延 latency_max ms Proxy 到 Redis Server 的执行时延最大值
    读平均时延 latency_read ms Proxy 到 Redis Server 的读命令平均执行时延,读命令分类,请参见 命令分类
    写平均时延 latency_write ms Proxy 到 Redis Server 的写命令平均执行时延,写命令分类,请参见 命令分类
    其他命令平均时延 latency_other ms Proxy 到 Redis Server 的读写命令之外的命令平均执行时延

    Redis 监控

    Redis 监控提供整个实例/集群所有主节点和从节点的监控信息,提供以下监控指标:

    分组指标指标名称单位TIPS
    CPU 监控 CPU 使用率 cpu_util % 平均 CPU 使用率
    网络 连接数量 connections Proxy 连接到节点的连接数
    连接使用率 connections_util % 节点连接数使用率
    内存监控 内存使用量 mem_used MB 实际使用内存容量,包含数据和缓存部分
    内存使用率 mem_util % 实际使用内存和申请总内存之比
    Key 总个数 keys 实例存储的总 Key 个数(一级 Key)
    key 过期数 expired 时间窗内被淘汰的 Key 个数,对应 info 命令输出的 expired_keys
    key 驱逐数 evicted 时间窗内被驱逐的 Key 个数,对应 info 命令输出的 evicted_keys
    复制延迟 repl_delay Byte 副本节点的相对主节点命令延迟长度
    请求监控 总请求 commands 次/秒 QPS,命令执行次数
    读请求 cmd_read 次/秒 读命令执行次数,读命令分类,请参见 命令分类
    写请求 cmd_write 次/秒 写命令执行次数,写命令分类,请参见 命令分类
    其他请求 cmd_other 次/秒 读写命令之外的命令执行次数
    响应监控 慢查询 cmd_slow 执行时延大于 slowlog-log-slower-than 配置的命令次数
    读请求命中 cmd_hits 读请求 Key 存在的个数,对应 info 命令输出的 keyspace_hits 指标
    读请求 Miss cmd_miss 读请求 Key 不存在的个数,对应 info 命令输出的 keyspace_misses 指标
    读请求命中率 cmd_hits_ratio % Key 命中 \ (Key命中 + KeyMiss),该指标可以反应 Cache Miss 的情况

    Tendis 监控

    Tendis 监控汇总了整个实例的监控数据,由 Proxy 节点和 Redis 的监控数据,通过 SUM、AVG、MAX、LAST 等聚合算法聚合而成。

    分组指标中文名关联视图指标英文名单位指标说
    CPU 监控 CPU 使用率 Tendis 节点 cpu_util % 平均 CPU 使用率
    节点最大 CPU 使用率 Tendis 节点 cpu_max_util % 实例中节点(分片或者副本)最大 CPU 使用率
    内存监控 内存使用量 Tendis 节点 mem_used MB 实际使用内存容量,包含数据和缓存部分
    内存使用率 Tendis 节点 mem_util % 实际使用内存和申请总内存之比
    节点最大内存使用率 Tendis 节点 mem_max_util % 实例中节点(分片或者副本)最大内存使用率
    Key 总个数 Tendis 节点 keys 实例存储的总 Key 个数(一级 Key)
    Key 过期数 Tendis 节点 expired 时间窗内被淘汰的 Key 个数,对应 info 命令输出的 expired_keys
    Key 驱逐数 Tendis 节点 evicted 时间窗内被驱逐的 Key 个数,对应 info 命令输出的 evicted_keys
    网络监控 连接数量 Proxy 节点 connections 连接到实例的 TCP 连接数量
    连接使用率 Proxy 节点 connections_util % 实际 TCP 连接数量和最大连接数比
    入流量 Proxy 节点 in_flow Mb/s 内网入流量
    入流量使用率 Proxy 节点 in_bandwidth_util % 内网入流量实际使用和最大流量比
    入流量限流触发 Proxy 节点 in_flow_limit 入流量触发限流的次数
    出流量 Proxy 节点 out_flow Mb/s 内网出流量
    出流量使用率 Proxy 节点 out_bandwidth_util % 内网出流量实际使用和最大流量比
    出流量限流触发 Proxy 节点 out_flow_limit 出流量触发限流的次数
    平均执行时延 Proxy 节点 latency_avg ms Proxy 到 Redis Server 的执行时延平均值
    最大执行时延 Proxy 节点 latency_max ms Proxy 到 Redis Server 的执行时延最大值
    读平均时延 Proxy 节点 latency_read ms Proxy 到 Redis Server 的读命令平均执行时延,读命令分类,请参见 命令分类
    写平均时延 Proxy 节点 latency_write ms Proxy 到 Redis Server 的写命令平均执行时延,写命令分类,请参见 命令分类
    其他命令平均时延 Proxy 节点 latency_other ms Proxy 到 Redis Server 的读写命令之外的命令平均执行时延
    请求监控 总请求 Tendis 节点 commands 次/秒 QPS,命令执行次数
    读请求 Tendis 节点 cmd_read 次/秒 读命令执行次数,读命令分类,请参见 命令分类
    写请求 Tendis 节点 cmd_write 次/秒 写命令执行次数,写命令分类,请参见 命令分类
    其他请求 Tendis 节点 cmd_other 次/秒 读写命令之外的命令执行次数
    大 Value 请求 Proxy 节点 cmd_big_value 次/秒 请求命令大小超过32KB的执行次数
    Key 请求数 Proxy 节点 cmd_key_count 个/秒 命令访问的 Key 个数
    Mget 请求数 Proxy 节点 cmd_mget 个/秒 Mget 命令执行次数
    慢查询 Tendis 节点 cmd_slow 执行时延大于 slowlog - log - slower - than 配置的命令次数
    读请求命中 Tendis 节点 cmd_hits 读请求 Key 存在的个数,对应 info 命令输出的 keyspace_hits 指标
    读请求Miss Tendis 节点 cmd_miss 读请求 Key 不存在的个数,对应 info 命令输出的 keyspace_misses 指标
    执行错误 Proxy 节点 cmd_err 命令执行错误的次数,例如,命令不存在、参数错误等情况
    读请求命中率 Tendis 节点 cmd_hits_ratio % Key 命中 / (Key 命中 + KeyMiss),该指标可以反应 Cache Miss 的情况

    命令分类

    命令分类 列表
    读命令 get,strlen,exists,getbit,getrange,substr,mget,llen,lindex,lrange,sismember,scard,srandmember,
    sinter,sunion,sdiff,smembers,sscan,zrange,zrangebyscore,zrevrangebyscore,zrangebylex,
    zrevrangebylex,zcount,zlexcount,zrevrange,zcard,zscore,zrank,zrevrank,zscan,hget,hmget,
    hlen,hstrlen,hkeys,hvals,hgetall,hexists,hscan,randomkey,keys,scan,dbsize,type,ttl,touch,pttl,
    dump,object,memory,bitcount,bitpos,georadius_ro,georadiusbymember_ro,geohash,geopos,geodist,pfcount
    写命令 set,setnx,setex,psetex,append,del,unlink,setbit,bitfield,setrange,incr,decr,rpush,lpush,rpushx,
    lpushx,linsert,rpop,lpop,brpop,brpoplpush,blpop,lset,ltrim,lrem,rpoplpush,sadd,srem,smove,spop,
    sinterstore,sunionstore,sdiffstore,zadd,zincrby,zrem,zremrangebyscore,zremrangebyrank,
    zremrangebylex,zunionstore,zinterstore,hset,hsetnx,hmset,hincrby,hincrbyfloat,hdel,incrby,decrby,
    incrbyfloat,getset,mset,msetnx,swapdb,move,rename,renamenx,expire,expireat,pexpire,pexpireat,
    flushdb,flushall,sort,persist,restore,restore-asking,migrate,bitop,geoadd,georadius,georadiusbymember,
    pfadd,pfmerge,pfdebug
    联系我们

    联系我们,为您的业务提供专属服务。

    技术支持

    如果你想寻求进一步的帮助,通过工单与我们进行联络。我们提供7x24的工单服务。

    7x24 电话支持