Memcached 的无服务器指标和事件 - 亚马逊 ElastiCache

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

Memcached 的无服务器指标和事件

此部分介绍在使用无服务器缓存时,您可以监控的指标和事件。

无服务器缓存指标

本节介绍在使用 Memcached 无服务器缓存时可以监控的指标和事件。

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

指标 描述 单位

BytesUsedForCache

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

字节

ElastiCacheProcessingUnits

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

计数

SuccessfulReadRequestLatency

成功读取请求的延迟。

微秒

SuccessfulWriteRequestLatency

成功写入请求的延迟

微秒

TotalCmdsCount

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

计数

CurrConnections

缓存的客户端连接数。

计数

ThrottledCmds

ElastiCache 由于工作负载的扩展速度超过了 ElastiCache 可扩展的速度而被限制的请求数量。

计数

NewConnections

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

计数

CurrItems

缓存中的项目数。

计数

NetworkBytesIn

传输到缓存的字节总数

字节

NetworkBytesOut

从缓存传出的字节总数

字节

移出

缓存驱逐的键的数量

计数

Reclaimed

由缓存使其失效的键数量

计数

命令级指标

ElastiCache 还会发出以下 Memcached 命令级别指标

指标 描述 单位

CmdGet

缓存已收到的 get 命令数。

计数

CmdSet

缓存已收到的 set 命令数。

计数

CmdTouch

缓存已收到的 touch 命令数。

计数

GetHits

找到了所请求密钥的情况下,缓存收到的 get 请求数。

计数

GetMisses

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

计数

IncrHits

找到了所请求密钥的情况下,缓存收到的增量请求数。

计数

IncrMisses

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

计数

DecrHits

找到了所请求密钥的情况下,缓存已收到的减量请求数。

计数

DecrMisses

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

计数

DeleteHits

找到了所请求密钥的情况下,缓存已收到的删除请求数。

计数

DeleteMisses

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

计数

TouchHits

已被触动并赋予新的过期时间的密钥数。

计数

TouchMisses

已接触但未找到的键数量。

计数

CasHits

找到了请求的键并且 cas 值匹配的情况下,缓存已收到的 cas 请求数。

计数

CasMisses

未找到所请求键的情况下,缓存已收到的 cas 请求数。

计数

CasBadval

cas 值与已存储 cas 值不匹配的情况下,缓存已收到的 cas 请求数。

计数

CmdFlush

缓存已收到的 flush 命令数。

计数

无服务器缓存事件

ElastiCache 记录与您的无服务器缓存相关的事件。此类信息包括事件的数据和时间、事件的源名称和源类型,以及事件的描述。您可以使用 ElastiCache 控制台、desc AWS CLI ribe-events 命令或操作轻松地从日志中检索事件。 ElastiCache API DescribeEvents

您可以选择使用 Amazon EventBridge 监控、摄取、转换和 ElastiCache 处理事件。要了解更多信息,请参阅 Amazon EventBridge https://docs.aws.amazon.com/eventbridge/最新版/用户指南/

查看 ElastiCache 事件(控制台)

要使用 ElastiCache 控制台查看事件,请执行以下操作:

  1. 登录 AWS Management Console 并打开 ElastiCache 控制台,网址为 https://console.aws.amazon.com/elasticache/

  2. 要查看所有可用事件的列表,请在导航窗格中选择 Events (事件)

  3. 在 “事件” 屏幕上,列表的每一行代表一个事件,并显示事件源、事件类型、事件GMT时间和事件描述。通过使用 Filter,您可以指定是要查看事件列表中的所有事件,还是仅查看特定类型的事件。

查看 ElastiCache 事件 (AWS CLI)

要使用生成 ElastiCache 事件列表,请使用 describe-events 命令。 AWS CLI您可以使用可选参数来控制所列事件的类型、所列事件的时间范围、要列出的事件的最大数目等。

以下代码列出最多 40 个无服务器缓存事件。

aws elasticache describe-events --source-type serverless-cache --max-items 40

以下代码列出了过去 24 小时(1440 分钟)内的所有无服务器缓存事件。

aws elasticache describe-events --source-type serverless-cache --duration 1440

无服务器事件

此部分记录了您可能收到的有关无服务器缓存的不同类型的事件。

无服务器缓存创建事件

Detail-Type 描述 单位 来源 消息

缓存已创建

缓存 arn

创建

serverless-cache

缓存 <cache-name> 已创建,可供使用。

缓存创建失败

缓存 arn

失败

serverless-cache

缓存 <cache-name> 的创建失败。可用的 IP 地址不足,无法创建VPC端点。

缓存创建失败

缓存 arn

失败

serverless-cache

缓存 <cache-name> 的创建失败。请求中提供的子网无效。

缓存创建失败

缓存 arn

失败

serverless-cache

缓存 <cache-name> 的创建失败。已达到创建VPC终端节点的配额限制。

缓存创建失败

缓存 arn

失败

serverless-cache

缓存 <cache-name> 的创建失败。您无权创建VPC终端节点。

无服务器缓存更新事件 (Memcached)

Detail-Type 资源列表 类别 来源 消息

缓存已更新

缓存 arn

配置更改

serverless-cache

SecurityGroups 已为缓存更新<cache-name>。

缓存已更新

缓存 arn

配置更改

serverless-cache

缓存 <cache-name> 的标签已更新。

缓存更新失败

缓存 arn

配置更改

serverless-cache

缓存更新<cache-name>失败。 SecurityGroups 更新失败。

缓存更新失败

缓存 arn

配置更改

serverless-cache

缓存更新<cache-name>失败。 SecurityGroups 由于权限不足,更新失败。

缓存更新失败

缓存 arn

配置更改

serverless-cache

缓存更新<cache-name>失败。 SecurityGroups 更新失败, SecurityGroups 因为无效。

无服务器缓存删除事件 (Memcached)

Detail-Type 资源列表 类别 来源 消息

缓存已删除

缓存 arn

删除

serverless-cache

缓存 <cache-name> 已删除。

无服务器缓存使用限制事件 (Memcached)

Detail-Type 描述 单位 来源 消息

缓存已更新

缓存 arn

配置更改

serverless-cache

限制对缓存 <cache-name> 的更新。

缓存更新失败

缓存 arn

失败

serverless-cache

由于缓存 <cache-name> 已删除,对缓存的限制更新失败。

缓存更新失败

缓存 arn

失败

serverless-cache

由于配置无效,对缓存 <cache-name> 的限制更新失败。

无服务器缓存快照事件 (Memcached)

Detail-Type Resources-list 类别 来源 消息

快照已创建

缓存 arn

快照 arn

创建

serverless-cache-snapshot

已为缓存 <cache-name> 创建快照 <snapshot-name>。

快照创建失败

缓存 arn

快照 arn

失败

serverless-cache-snapshot

未能为缓存 <cache-name> 创建快照。使用客户自主管理型密钥 <key-id> 创建快照 <snapshot-name> 失败,因为 <reason>。

失败原因消息:

  • 因为客户自主管理型密钥已禁用

  • 因为找不到客户自主管理型密钥

  • 因为请求超时

快照创建失败

缓存 arn

快照 arn

失败

serverless-cache-snapshot

未能为缓存 <cache-name> 创建快照。未能创建快照 <snapshot-name>,因为 <reason>。

默认原因:

  • 因为内部错误

快照导出失败

快照 arn

失败

serverless-cache-snapshot

未能为缓存 <cache-name> 导出快照。无法将快照导出到存储桶 %s,因为该存储桶 ElastiCache 没有权限。

快照导出失败

快照 arn

失败

serverless-cache-snapshot

未能为缓存 <cache-name> 导出快照。无法将快照导出到存储桶“%s”,因为存储桶中已存在同名对象。

快照导出失败

快照 arn

失败

serverless-cache-snapshot

未能为缓存 <cache-name> 导出快照。无法将快照导出到存储桶“%s”,因为存储桶所有者账户 ID 已更改。

快照导出失败

快照 arn

失败

serverless-cache-snapshot

未能为缓存 <cache-name> 导出快照。无法将快照导出到存储桶“%s”,因为 S3 存储桶不可访问。

快照导出失败

快照 arn

失败

serverless-cache-snapshot

未能为缓存 <cache-name> 导出快照。无法将快照导出到存储桶“%s”,因为存储桶不可访问。

快照导出失败

快照 arn

失败

serverless-cache-snapshot

未能为缓存 <cache-name> 导出快照。无法将快照导出到存储桶“%s”,因为存储桶不存在。

快照导出失败

快照 arn

失败

serverless-cache-snapshot

未能为缓存 <cache-name> 导出快照。无法使用源快照客户自主管理型密钥 %s 将快照导出到存储桶“%s”,因为 <reason>。

快照导出失败

快照 arn

失败

serverless-cache-snapshot

未能为缓存 <cache-name> 导出快照。无法将快照导出到存储桶“%s”。

快照复制失败

快照 arn-1

快照 arn-2

失败

serverless-cache-snapshot

未能复制快照 <snapshot-name>。无法使用源快照客户自主管理型密钥 <key-id> 将快照“%s”复制到快照“%s”,因为 <reason-name>。

快照复制失败

快照 arn-1

快照 arn-2

失败

serverless-cache-snapshot

未能复制快照 <snapshot-name>。无法将快照“%s”复制到快照“%s”(使用目标快照客户自主管理型密钥“%s”“%s”)。