无服务器缓存指标 - ElastiCache 适用于 Redis 的 Amazon
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

无服务器缓存指标

Amazon/ElastiCache 命名空间包括您的 Redis 无服务器缓存的以下 CloudWatch 指标。

指标 描述 单位

BytesUsedForCache

存储在缓存中的数据使用的总字节数。

字节

ElastiCacheProcessingUnits

在缓存上执行请求所消耗的 ElastiCacheProcessingUnits(ECPU)总数

计数

SuccessfulReadRequestLatency

成功读取请求的延迟。

微秒

SuccessfulWriteRequestLatency

成功写入请求的延迟

微秒

TotalCmdsCount

在缓存中执行的所有命令的总数

计数

CacheHitRate

表示缓存的命中率。这是使用 cache_hitscache_misses 统计数据按以下方式计算的:cache_hits /(cache_hits + cache_misses)

百分比

CacheHits

缓存中成功的只读键查找次数。

计数

CurrConnections

缓存的客户端连接数。

计数

ThrottledCmds

由于工作负载的扩展速度超过 ElastiCache 所能扩展的速度,因而被 ElastiCache 节流的请求数量。

计数

NewConnections

在此期间,服务器接受的连接总数。

计数

CurrItems

缓存中的项目数。

计数

CurrVolatileItems

带 TTL 的缓存中的项目数。

计数

NetworkBytesIn

传输到缓存的字节总数

字节

NetworkBytesOut

从缓存传出的字节总数

字节

移出

缓存驱逐的键的数量

计数

IamAuthenticationExpirations

已过期的经过 IAM 身份验证的 Redis 连接总数。您可以在用户指南中找到有关 使用 IAM 进行身份验证 的更多信息。

计数

IamAuthenticationThrottling

受限的经过 IAM 身份验证的 Redis AUTH 或 HELLO 请求的总数。您可以在用户指南中找到有关 使用 IAM 进行身份验证 的更多信息。

计数

KeyAuthorizationFailures

用户访问其无权限访问的密钥的失败尝试次数。我们建议为此设置告警以检测未经授权的访问尝试。

计数

AuthenticationFailures

使用 AUTH 命令向 Redis 进行身份验证的失败尝试总次数。我们建议为此设置告警以检测未经授权的访问尝试。

计数

CommandAuthorizationFailures

用户运行其无权限调用的命令的失败尝试次数。我们建议为此设置告警以检测未经授权的访问尝试。

计数

命令级指标

ElastiCache 还会发出以下命令级别的指标。对于每个命令类型,ElastiCache 都会发出命令的总数以及该命令类型使用的 ECPU 数。

指标 描述 单位

EvalBasedCmds

缓存已收到的 get 命令数。

计数

EvalBasedCmdsECPUs

基于 eval 的命令使用的 ECPU 数。

计数

GeoSpatialBasedCmds

基于地理空间的命令的命令总数。此值是从 Redis commandstats 统计数据得出。此值通过计算所有地理空间类型的命令的总和得出:geoadd、geodist、geohash、geopos、georadius 和 georadiusbymember。

计数

GeoSpatialBasedCmdsECPUs

基于地理空间的命令使用的 ECPU 数。

计数

GetTypeCmds

只读类型命令的总数。此值是通过计算所有只读类型的命令(get、hget、scard、lrange 等)的总和,从 Redis commandstats 统计数据得出。

计数

GetTypeCmdsECPUs

读取命令使用的 ECPU 数。

计数

HashBasedCmds

基于哈希的命令总数。此值是通过计算所有作用于一个或多个哈希的命令(hget、hkeys、hvals、hdel 等)的总和,从 Redis commandstats 统计数据得出。

计数

HashBasedCmdsECPUs

基于哈希的命令使用的 ECPU 数。

计数

HyperLogLogBasedCmds

基于 HyperLogLog 的命令的总数。此值是通过计算所有 pf 类型的命令(pfadd、pfcount、pfmerge 等)的总和,从 Redis commandstats 统计数据得出。

计数

HyperLogLogBasedCmdsECPUs

基于 HyperLogLog 的命令使用的 ECPU 数。

计数

JsonBasedCmds

JSON 命令的总数,包括读取和写入命令。此值是通过计算所有作用于 JSON 键的 JSON 命令的总和,从 Redis commandstats 统计数据得出。

计数

JsonBasedCmdsECPUs

所有 JSON 命令使用的 ECPU 数,包括读取和写入命令。

计数

JsonBasedGetCmds

JSON 只读命令的总数。此值是通过计算所有作用于 JSON 键的 JSON 读取命令的总和,从 Redis commandstats 统计数据得出。

计数

JsonBasedGetCmdsECPUs

JSON 只读命令使用的 ECPU 数。

计数

JsonBasedSetCmds

JSON 写入命令的总数。此值是通过计算所有作用于 JSON 键的 JSON 写入命令的总和,从 Redis commandstats 统计数据得出。

计数

JsonBasedSetCmdsECPUs

JSON 写入命令使用的 ECPU 数。

计数

KeyBasedCmds

基于密钥的命令总数。此值是通过计算所有作用于多个数据结构中的一个或多个键的命令(del、expire、rename 等)的总和,从 Redis commandstats 统计数据得出。

计数

KeyBasedCmdsECPUs

基于键的命令使用的 ECPU 数。

计数

ListBasedCmds

基于列表的命令总数。此值是通过计算所有作用于一个或多个列表的命令(lindex、lrange、lpush、ltrim 等)的总和,从 Redis commandstats 统计数据得出。

计数

ListBasedCmdsECPUs

基于列表的命令使用的 ECPU 数。

计数

NonKeyTypeCmds

不基于键的命令总数。此值是通过计算所有不作用于某个键的命令(acl、dbsize 或 info)的总和,从 Redis commandstats 统计数据得出。

计数

NonKeyTypeCmdsECPUs

未基于键的命令使用的 ECPU 数。

计数

PubSubBasedCmds

用于发布/订阅功能的命令总数。此值是通过计算所有用于 pub/sub 功能的命令(psubscribe、publish、pubsub、punsubscribe、ssubscribe、sunsubscribe、spublish、subscribe 和 unsubscribe)的总和,从 Redis commandstats 统计数据得出。

计数

PubSubBasedCmdsECPUs

基于 pub/sub 的命令使用的 ECPU 数。

计数

SetBasedCmds

基于设置的命令总数。此值是通过计算所有作用于一个或多个集的命令(scard、sdiff、sadd、sunion 等)的总和,从 Redis commandstats 统计数据得出。

计数

SetBasedCmdsECPUs

基于集的命令使用的 ECPU 数。

计数

SetTypeCmds

写入类型命令的总数。此值是通过计算所有作用于数据的变化类型的命令(set、hset、sadd、lpop 等)的总和,从 Redis commandstats 统计数据得出。

计数

SetTypeCmdsECPUs

写入命令使用的 ECPU 数。

计数

SortedSetBasedCmds

基于设置的已排序命令总数。此值是通过计算所有作用于一个或多个已排序集的命令(zcount、zrange、zrank、zadd 等)的总和,从 Redis commandstats 统计数据得出。

计数

SortedSetBasedCmdsECPUs

基于排序的命令使用的 ECPU 数。

计数

StringBasedCmds

基于字符串的命令总数。此值是通过计算所有作用于一个或多个字符串的命令(strlen、setex、setrange 等)的总和,从 Redis commandstats 统计数据得出。

计数

StringBasedCmdsECPUs

基于字符串的命令使用的 ECPU 数。

计数

StreamBasedCmds

基于流的命令总数。此值是通过计算所有作用于一个或多个流数据类型的命令(xrange、xlen、xadd、xdel 等)的总和,从 Redis commandstats 统计数据得出。

计数

StreamBasedCmdsECPUs

基于流的命令使用的 ECPU 数。

计数