Memcached 的指标 - Amazon ElastiCache
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

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

Memcached 的指标

AWS/ElastiCache 命名空间包括以下 Memcached 指标。

这些区域有:AWS/ElastiCache 命名空间包括源自 Memcached stats 命令的以下指标。每项指标均是按照缓存节点级计算的。

另请参阅

指标 描述 单位
BytesReadIntoMemcached 缓存节点已从网络读取的字节数。 字节
BytesUsedForCacheItems 用来存储缓存项的字节数。 字节
BytesWrittenOutFromMemcached 缓存节点已写入网络的字节数。 字节
CasBadval Cas(检查和设置)值不匹配已存储 Cas 值的情况下,缓存已收到的 Cas 请求数。 计数
CasHits 找到了请求的密钥并且 Cas 值匹配的情况下,缓存已收到的 Cas 请求数。 计数
CasMisses

未找到所请求密钥的情况下,缓存已收到的 Cas 请求数。

计数
CmdFlush 缓存已收到的 flush 命令数。 计数
CmdGets 缓存已收到的 get 命令数。 计数
CmdSet 缓存已收到的 set 命令数。 计数
CurrConnections

在某个瞬间连接到缓存的连接计数。ElastiCache 使用两到三个连接来监控集群。

除了上述内容之外,Memcached 还创建了一些相当于用于节点类型所用线程两倍的内部连接。各种节点类型的线程计数可以在适用参数组的 Nodetype Specific Parameters 中查看。

总连接是客户端连接、用于监控的连接和上述内部连接的总和。

计数
CurrItems 当前存储在缓存中的项目的计数。 计数
DecrHits 找到了所请求密钥的情况下,缓存已收到的减量请求数。 计数
DecrMisses 未找到所请求密钥的情况下,缓存已收到的减量请求数。 计数
DeleteHits 找到了所请求密钥的情况下,缓存已收到的删除请求数。 计数
DeleteMisses 未找到所请求密钥的情况下,缓存已收到的删除请求数。 计数
Evictions 缓存为给新的写入留出空间而移除的未过期项目数。 计数
GetHits 找到了所请求密钥的情况下,缓存收到的 get 请求数。 计数
GetMisses 未找到所请求密钥的情况下,缓存收到的 get 请求数。 计数
IncrHits 找到了所请求密钥的情况下,缓存收到的增量请求数。 计数
IncrMisses 未找到所请求密钥的情况下,缓存收到的增量请求数。 计数
Reclaimed 缓存为给新的写入留出空间而移除的过期项目数。 计数

对于 Memcached 1.4.14,还提供下列额外指标。

指标 描述 单位
BytesUsedForHash 散列表当前使用的字节数。 字节
CmdConfigGet config get 请求的累计数量。 计数
CmdConfigSet config set 请求的累计数量。 计数
CmdTouch touch 请求的累计数量。 计数
CurrConfig 当前存储的配置数。 计数
EvictedUnfetched 从最近最少使用的缓存 (LRU) 移出、设置后从未被触动的有效项目数。 计数
ExpiredUnfetched 从 LRU 移出、设置后从未被触动的过期项目数。 计数
SlabsMoved 已移动的 Slab 页面总数。 计数
TouchHits 已被触动并赋予新的过期时间的密钥数。 计数
TouchMisses 已被触动但未找到的项目数。 计数

这些区域有:AWS/ElastiCache 命名空间包括以下计算出的缓存级指标。

指标 描述 单位
NewConnections 缓存已收到的新连接数。这一数字通过记录一段时间内 total_connections 的变化,从 Memcached total_connections 统计数据得出。由于一项为 ElastiCache 预留的连接,这一数字始终至少为 1。 计数
NewItems 缓存存储的新项目数。这一数字通过记录一段时间内 total_items 的变化,从 Memcached total_items 统计数据得出。 计数
UnusedMemory

数据未使用的内存的数量。这一数量通过从 limit_maxbytes 扣减字节数,从 Memcached 统计数据 limit_maxbytes 和字节数得出。

由于除了数据使用的内存之外 Memcached 开销还会使用一些内存,因此不应将 UnusedMemory 视为可供额外数据使用的内存量。即使您仍然拥有一些未使用的内存,也可能会出现移出情况。

有关更多详细信息,请参阅 Memcached 项目内存使用

字节