本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
MemoryDB 的指标
Amazon/MemoryDB
命名空间包括以下 Redis 指标。
除 ReplicationLag
和 EngineCPUUtilization
之外,这些指标均源自 Redis info 命令。每项指标都是按照节点级计算的。
如需 Redis info 命令的完整文档,请参阅 http://redis.io/commands/info
另请参阅
指标 | 描述 | 单位 |
---|---|---|
ActiveDefragHits |
活动碎片整理进程每分钟执行的值重新分配数。这是从 Redis INFOactive_defrag_hits 统计数据中得出的。 |
数字 |
AuthenticationFailures |
使用 AUTH 命令向 Redis 进行身份验证的失败尝试总次数。您可以使用 ACL LOG |
计数 |
BytesUsedForMemoryDB |
MemoryDB 为所有目的(包括数据集、缓冲区等)分配的字节的总数。 | 字节 |
Dimension: Tier=SSD (对于使用 数据分层 功能的集群):SSD 所使用的总字节数。 |
字节 | |
Dimension: Tier=Memory (对于使用 数据分层 功能的集群):内存所使用的总字节数。这是 Redis INFOused_memory 统计数据的值。 |
字节 | |
BytesReadFromDisk |
每分钟从磁盘读取的总字节数。仅支持使用数据分层功能的集群。 | 字节 |
BytesWrittenToDisk |
每分钟写入磁盘的总字节数。仅支持使用数据分层功能的集群。 | 字节 |
CommandAuthorizationFailures |
用户运行其无权限调用的命令的失败尝试次数。您可以使用 ACL LOG |
计数 |
CurrConnections |
客户端连接数,不包括来自只读副本的连接。MemoryDB 使用两到四个连接来监控各种情况下的集群。这是根据 Redis INFOconnected_clients 统计数据得出的。 |
计数 |
CurrItems |
缓存中的项目数。此值根据以下方法获得的 Redis keyspace 统计数据得出:计算整个键空间中所有键的总和。 |
计数 |
Dimension: Tier=Memory (对于使用数据分层功能的集群)。内存中的项目数。 |
计数 | |
Dimension: Tier=SSD (固态硬盘)(对于使用数据分层功能的 Redis 集群)。SSD 中的项目数。 |
计数 | |
DatabaseMemoryUsagePercentage |
正在使用的集群的可用内存的百分比。这是使用 used_memory/maxmemory 从 Redis INFO |
百分比 |
DB0AverageTTL |
根据 Redis INFOkeyspace 统计数据中公开 DBO 的 avg_ttl 。 |
毫秒 |
EngineCPUUtilization |
提供 Redis 引擎线程的 CPU 使用率。由于 Redis 是单线程的,您可以使用该指标来分析 Redis 进程本身的负载。 注意 在 MemoryDB 主机上,后台进程将监控主机以提供托管式数据库体验。这些后台进程可能会占用很大一部分 CPU 工作负载。这在具有两个以上 vCPU 的大型主机上影响不大,但在 vCPU 个数不超过 2 个的小型主机上影响较大。如果仅监控 |
百分比 |
Evictions |
由于 maxmemory 限制而被驱逐的密钥数。这是根据 Redis INFOevicted_keys 统计数据得出的。 |
计数 |
IsPrimary |
指示节点是否为当前分片的主节点。指标可以是 0(非主节点)或 1(主节点)。 | 计数 |
KeyAuthorizationFailures |
用户访问其无权限访问的密钥的失败尝试次数。您可以使用 ACL LOG |
计数 |
KeyspaceHits |
主字典中成功的只读键查找次数。这是从 Redis INFOkeyspace_hits 统计数据中得出的。 |
计数 |
KeyspaceMisses |
主字典中失败的只读键查找次数。这是从 Redis INFOkeyspace_misses 统计数据中得出的。 |
计数 |
KeysTracked |
Redis 密钥跟踪所跟踪的密钥数所占 tracking-table-max-keys 的百分比。密钥跟踪用于帮助客户端侧缓存,并在修改密钥时通知客户端。 |
计数 |
MaxReplicationThroughput |
上一个测量周期期间观察到的最大复制吞吐量。 | 每秒字节数 |
MemoryFragmentationRatio |
指示 Redis 引擎的内存分配的效率。某些阈值将表示不同的行为。建议的值是让碎片化大于 1.0。这是根据 Redis INFOmem_fragmentation_ratio statistic 计算得来的。 |
数字 |
NewConnections |
在此期间,服务器接受的连接总数。这是根据 Redis INFOtotal_connections_received 统计数据得出的。 |
计数 |
NumItemsReadFromDisk |
每分钟从磁盘检索的项目总数。仅支持使用数据分层功能的集群。 | 计数 |
NumItemsWrittenToDisk |
每分钟写入磁盘的项目总数。仅支持使用数据分层功能的集群。 | 计数 |
PrimaryLinkHealthStatus |
此状态有两个值:0 或 1。值为 0 表示 MemoryDB 主节点中的数据未与 EC2 上的 Redis 同步。值为 1 表示数据已同步。 | 布尔值 |
Reclaimed |
密钥过期事件的总数。这是根据 Redis INFOexpired_keys 统计数据得出的。 |
计数 |
ReplicationBytes |
对于重复配置中的节点,ReplicationBytes 报告主项向其所有副本发送的字节数。此指标代表集群上的写入负载。这是根据 Redis INFOmaster_repl_offset 统计数据得出的。 |
字节 |
ReplicationDelayedWriteCommands |
由于同步复制而延迟的写入命令数。复制可能会由于各种因素而延迟,例如网络拥塞或超过最大复制吞吐量。 | 计数 |
ReplicationLag |
该指标仅适用于作为只读副本运行的节点。它代表副本在应用主节点的改动方面滞后的时间(以秒为单位)。 | 秒 |
以下是一些类型的命令的集合,派生自 info commandstats。commandstats 部分根据命令类型提供统计信息,包括调用次数。
有关可用命令的完整列表,请参阅 Redis 文档中的 Redis 命令
指标 | 描述 | 单位 |
---|---|---|
EvalBasedCmds |
基于 eval 的命令的命令总数。这是从 Redis commandstats 统计数据派生的。这是根据 Redis commandstats 统计数据通过计算 eval、evalsha 的总和得出的。 |
计数 |
GeoSpatialBasedCmds |
基于地理空间的命令的命令总数。这是从 Redis commandstats 统计数据派生的。它是通过汇总所有地理类型的命令的总和得出的:geoadd、geodist、geohash、geopos、georadius 和 georadiusbymember。 |
计数 |
GetTypeCmds |
read-only 类型命令的总数。这是根据 Redis commandstats 统计数据得出的,方式是计算所有 read-only 类型的命令(get、hget、scard、lrange 等)的总和。 |
计数 |
HashBasedCmds |
基于哈希的命令总数。此值是根据 Redis commandstats 统计数据得出的,方式是计算所有作用于一个或多个哈希的命令(hget、hkeys、hvals、hdel 等)的总和。 |
计数 |
HyperLogLogBasedCmds |
基于 HyperLogLog 的命令的总数。这是根据 Redis commandstats 统计数据得出的,方式是计算所有 pf 类型的命令(pfadd、pfcount、pfmerge 等)的总和。 |
计数 |
JsonBasedCmds |
基于 JSON 的命令总数。此值根据 Redis commandstats 统计数据得出,方式是将所有作用于一个或多个 JSON 文档对象的命令相加。 |
计数 |
KeyBasedCmds |
基于密钥的命令总数。这是根据 Redis commandstats 统计数据得出的,方式是计算作用于多个数据结构中的一个或多个键的所有命令(del、expire、rename 等)的总和。 |
计数 |
ListBasedCmds |
基于列表的命令总数。此值根据 Redis commandstats 统计数据得出,方式是计算所有作用于一个或多个列表的命令(lindex、lrange、lpush、ltrim 等)的总和。 |
计数 |
PubSubBasedCmds |
用于发布/订阅功能的命令总数。这是从 Redis commandstats 统计数据得出的,方法是对以下用于发布/订阅功能的所有命令进行求和:psubscribe、publish、pubsub、punsubscribe、subscribe 和 unsubscribe。 |
计数 |
SearchBasedCmds |
二级索引和搜索命令的总数,包括读取和写入命令。此值根据以下方法获得的 Redis commandstats 统计数据得出:计算所有作用于二级索引的搜索命令的总和。 |
计数 |
SearchBasedGetCmds |
二级索引和搜索只读命令的总数。此值根据以下方法获得的 Redis commandstats 统计数据得出:计算所有二级索引和搜索获取命令的总和。 |
计数 |
SearchBasedSetCmds |
二级索引和搜索写入命令的总数。此值根据以下方法获得的 Redis commandstats 统计数据得出:计算所有二级索引和搜索集命令的总和。 |
计数 |
SearchNumberOfIndexes |
索引的总数。 | 计数 |
SearchNumberOfIndexedKeys |
已编入索引的 Redis 键的总数 | 计数 |
SearchTotalIndexSize |
所有索引占用的内存(字节)。 | 字节 |
SetBasedCmds |
基于设置的命令总数。此值根据 Redis commandstats 统计数据得出,方式是计算所有作用于一个或多个设置的命令(scard、sdiff、sadd、sunion 等)的总和。 |
计数 |
SetTypeCmds |
write 类型命令的总数。这是根据 Redis commandstats 统计数据得出的,方式是计算对数据执行操作的所有 mutative 类型的命令(set、hset、sadd、lpop 等)的总和。 |
计数 |
SortedSetBasedCmds |
基于设置的已排序命令总数。此值根据 Redis commandstats 统计数据得出,方式是计算所有作用于一个或多个已排序设置的命令(zcount、zrange、zrank、zadd 等)的总和。 |
计数 |
StringBasedCmds |
基于字符串的命令总数。此值根据 Redis commandstats 统计数据得出,方式是计算所有作用于一个或多个字符串的命令(strlen、setex、setrange 等)的总和。 |
计数 |
StreamBasedCmds |
基于流的命令总数。这是根据 Redis commandstats 统计数据得出的,方式是计算所有作用于一个或多个流数据类型的命令(xrange、xlen、xadd、xdel 等)的总和。 |
计数 |