

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

# Memcached 缓存和集群的指标和事件
<a name="serverless-metrics-events.memcached"></a>

此部分介绍了在使用 Memcached 基于节点的缓存和无服务器缓存时，您可以监控的指标和事件。

**Topics**
+ [Memcached 的 ElastiCache 无服务器指标](#serverless-metrics-memcached)
+ [适用于 Memcac ElastiCache hed 的无服务器事件](#serverless-events.memcached)

## Memcached 的 ElastiCache 无服务器指标
<a name="serverless-metrics-memcached"></a>

本节介绍在使用 ElastiCache Serverless for 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 命令数。  |  计数  | 

## 适用于 Memcac ElastiCache hed 的无服务器事件
<a name="serverless-events.memcached"></a>

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

您可以选择使用 Amazon EventBridge 监控、摄取、转换和 ElastiCache 处理事件。在 Amazon EventBridge [入门指南](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-get-started.html)中了解更多信息。

**查看 ElastiCache 事件（控制台）**

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

1. 登录AWS 管理控制台并打开 ElastiCache 控制台，网址为 [https://console.aws.amazon.com/elasticache/](https://console.aws.amazon.com/elasticache/)

1. 要查看所有可用事件的列表，请在导航窗格中选择**事件**。

1. 在*事件*屏幕上，列表的每一行表示一个事件，并显示事件源、事件类型、事件的 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 | 说明 | 单位 | 来源 | Message | 
| --- | --- | --- | --- | --- | 
|  缓存已创建  |  缓存 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 | 资源列表 | 类别 | 来源 | Message | 
| --- | --- | --- | --- | --- | 
|  缓存已更新  |  缓存 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 | 资源列表 | 类别 | 来源 | Message | 
| --- | --- | --- | --- | --- | 
|  缓存已删除  |  缓存 arn  |  删除  |  serverless-cache  |  缓存 <cache-name> 已删除。  | 

**无服务器缓存使用限制事件（Memcached）**


| Detail-Type | 说明 | 单位 | 来源 | Message | 
| --- | --- | --- | --- | --- | 
|  缓存已更新  |  缓存 arn  |  配置更改  |  serverless-cache  |  限制对缓存 <cache-name> 的更新。  | 
|  缓存更新失败  |  缓存 arn  |  失败  |  serverless-cache  |  由于缓存 <cache-name> 已删除，对缓存的限制更新失败。  | 
|  缓存更新失败  |  缓存 arn  |  失败  |  serverless-cache  |  由于配置无效，对缓存 <cache-name> 的限制更新失败。  | 

**无服务器缓存快照事件（Memcached）**


| Detail-Type | Resources-list | 类别 | 来源 | Message | 
| --- | --- | --- | --- | --- | 
|  快照已创建  |  缓存 arn 快照 arn  |  创建  |  serverless-cache-snapshot  |  已为缓存 <cache-name> 创建快照 <snapshot-name>。  | 
|  快照创建失败  |  缓存 arn 快照 arn  |  失败  |  serverless-cache-snapshot  |  未能为缓存 <cache-name> 创建快照。使用客户自主管理型密钥 <key-id> 创建快照 <snapshot-name> 失败，因为 <reason>。 失败原因消息： [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/AmazonElastiCache/latest/dg/serverless-metrics-events.memcached.html)  | 
|  快照创建失败  |  缓存 arn 快照 arn  |  失败  |  serverless-cache-snapshot  |  未能为缓存 <cache-name> 创建快照。未能创建快照 <snapshot-name>，因为 <reason>。 默认原因： [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/AmazonElastiCache/latest/dg/serverless-metrics-events.memcached.html)  | 
|  快照导出失败  |  快照 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”）。  | 