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