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