

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

# 监控 Amazon Keyspaces（Apache Cassandra 兼容）
<a name="monitoring-overview"></a>

监控是维护 Amazon Keyspaces 和其他 AWS 解决方案的可靠性、可用性和性能的重要组成部分。 AWS 提供了以下监控工具，用于监视 Amazon Keyspaces，在出现问题时进行报告，并在适当时自动采取措施：
+ *Amazon Keyspaces* 提供了一个预先配置的控制面板， AWS 管理控制台 显示账户中所有表汇总的延迟和错误。
+ *Amazon* 会实时 CloudWatch监控您的 AWS 资源和您运行 AWS 的应用程序。您可以使用自定义的控制面板收集并跟踪指标。例如，您可以通过在不同时间和不同负载条件下衡量性能来为您的环境中的正常 Amazon Keyspaces 性能创建基准。在监控 Amazon Keyspaces 时，应存储历史监控数据，以便将此数据与当前性能数据进行比较，确定正常性能模式和性能异常，并设计解决问题的方法。要建立基准，您至少应监控系统错误。有关更多信息，请参阅 [Amazon CloudWatch 用户指南](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/)。
+ *Amazon CloudWatch 警报*在您指定的时间段内监控单个指标，并根据该指标在多个时间段内相对于给定阈值的值执行一项或多项操作。例如，如果您在预置模式下将 Amazon Keyspaces 与 Application Auto Scaling 结合使用，则该操作是由 Amazon Simple Notification Service (Amazon SNS) 发送的通知，用于评估 Application Auto Scaling 策略。

  CloudWatch 警报不会仅仅因为它们处于特定状态就调用操作。该状态必须已改变并在指定的若干个时间段内保持不变。有关更多信息，请参阅 [使用亚马逊监控亚马逊密钥空间 CloudWatch](monitoring-cloudwatch.md)。
+ *Amazon CloudWatch Logs* 允许您监控、存储和访问来自 Amazon Keyspaces 表和其他来源的日志文件。 CloudTrail CloudWatch 日志可以监视日志文件中的信息，并在达到特定阈值时通知您。您还可以在高持久性存储中检索您的日志数据。有关更多信息，请参阅 [Amazon CloudWatch 日志用户指南](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/)。
+ *AWS CloudTrail* 捕获由您的 AWS 账户 或代表该账户发出的 API 调用和相关事件，并将日志文件传输到您指定的 Amazon S3 桶。您可以标识哪些用户和账户调用了 AWS、发出调用的源 IP 地址以及调用的发生时间。有关更多信息，请参阅 [AWS CloudTrail 《用户指南》](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/)。

*Amazon EventBridge* 是一项无服务器事件总线服务，可以轻松地将您的应用程序与来自各种来源的数据连接起来。 EventBridge 提供来自您自己的应用程序、 Software-as-a-Service (SaaS) 应用程序和 AWS 服务的实时数据流，并将这些数据路由到 Lambda 等目标。这使您能够监控服务中发生的事件，并构建事件驱动的架构。有关更多信息，请参阅 [Amazon EventBridge 用户指南](https://docs.aws.amazon.com/eventbridge/latest/userguide/)。

**Topics**
+ [使用亚马逊监控亚马逊密钥空间 CloudWatch](monitoring-cloudwatch.md)
+ [使用记录 Amazon Keyspaces API 调用 AWS CloudTrail](logging-using-cloudtrail.md)

# 使用亚马逊监控亚马逊密钥空间 CloudWatch
<a name="monitoring-cloudwatch"></a>

您可以使用 Amazon 监控 Amazon Keyspaces CloudWatch，亚马逊会收集原始数据并将其处理为可读的近乎实时的指标。这些统计数据会保存 15 个月，从而使您能够访问历史信息，并能够更好地了解您的 Web 应用程序或服务的执行情况。

此外，可以设置用于监测特定阈值的警报，并在达到相应阈值时发送通知或执行操作。有关更多信息，请参阅 [Amazon CloudWatch 用户指南](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/)。

**注意**  
要快速开始使用显示 Amazon Keyspaces 常用指标的预配置 CloudWatch 控制面板，您可以使用提供的 CloudFormation 模板。[https://github.com/aws-samples/amazon-keyspaces-cloudwatch-cloudformation-templates](https://github.com/aws-samples/amazon-keyspaces-cloudwatch-cloudformation-templates)

**Topics**
+ [如何使用 Amazon Keyspaces 指标？](#how-to-use-metrics)
+ [Amazon Keyspaces 指标与维度](metrics-dimensions.md)
+ [在中查看 Amazon Keyspaces 指标 CloudWatch](view-metrics.md)
+ [创建 CloudWatch 警报以监控 Amazon Keyspaces](creating-alarms.md)

## 如何使用 Amazon Keyspaces 指标？
<a name="how-to-use-metrics"></a>

Amazon Keyspaces 报告的指标为您提供了可通过不同方式分析的信息。下面的列表显示这些指标的一些常见用途。这些是入门建议，并不全面。有关指标和保留的更多信息，请参阅 [Metrics](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/cloudwatch_concepts.html#Metric)。


****  

|  我如何？  |  相关指标  | 
| --- | --- | 
|  如何确定是否发生了任何系统错误？  |  您可以监控 `SystemErrors`，以确定是否有任何请求导致了服务器错误代码。通常，此指标应等于零。如果不是，您可能需要调查。  | 
|  如何比较平均预置读取容量与使用的读取容量？  |  监控平均预置读取容量和使用的读取容量 [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/keyspaces/latest/devguide/monitoring-cloudwatch.html) 现在，您可以将使用的平均读取容量与预置容量进行比较。有关基本算术函数以及如何创建时间序列的更多信息，请参阅 [Using metric math](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/using-metric-math.html)。  | 
|  如何比较平均预置写入容量与使用的写入容量？  |  监控平均预置写入容量和使用的写入容量 [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/keyspaces/latest/devguide/monitoring-cloudwatch.html) 现在，您可以将使用的平均写入容量与预置容量进行比较。有关基本算术函数以及如何创建时间序列的更多信息，请参阅 [Using metric math](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/using-metric-math.html)。  | 

# Amazon Keyspaces 指标与维度
<a name="metrics-dimensions"></a>

当您与 Amazon Keyspaces 互动时，它会向亚马逊发送指标和维度。 CloudWatch所有指标每分钟汇总和报告一次。以下各节概述了 Amazon Keyspaces 的所有可用指标。

**Topics**
+ [Amazon Keyspaces 指标](#keyspaces-metrics-dimensions)
+ [Amazon Keyspaces 指标的维度](#keyspaces-metric-dimensions)
+ [Amazon Keyspaces 变更数据采集 (CDC) 的指标](#keyspaces-cdc-metrics)
+ [Amazon Keyspaces 变更数据捕获 (CDC) 指标的维度](#keyspaces-metric-dimensions-cdc)

## Amazon Keyspaces 指标
<a name="keyspaces-metrics-dimensions"></a>

亚马逊每 CloudWatch 隔一分钟汇总亚马逊密钥空间指标。

并非所有的统计数据，如 `Average` 或 `Sum`，都适用于每个指标。但是，所有这些值都可通过 Amazon Keyspaces 控制台、使用 CloudWatch 控制台获得 AWS CLI，或者 AWS SDKs 适用于所有指标。在下表中，每个度量都有一个适用于该度量的有效统计信息列表。


| 指标 | 描述 | 
| --- | --- | 
| AccountMaxTableLevelReads |  账户的表可以使用的最大读取容量单位数。对于按需表，此值将限制表可以使用的最大读取请求单位。 单位：`Count` 有效统计数据： [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/keyspaces/latest/devguide/metrics-dimensions.html)  | 
| AccountMaxTableLevelWrites |  账户的表可以使用的最大写入容量单位数。对于按需表，此值将限制表可以使用的最大写入请求单位。 单位：`Count` 有效统计数据： [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/keyspaces/latest/devguide/metrics-dimensions.html)  | 
| AccountProvisionedReadCapacityUtilization |  账户使用的预置读取容量单位百分比。 单位：`Percent` 有效统计数据： [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/keyspaces/latest/devguide/metrics-dimensions.html)  | 
| AccountProvisionedWriteCapacityUtilization |  账户使用的预置写入容量单位百分比。 单位：`Percent` 有效统计数据： [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/keyspaces/latest/devguide/metrics-dimensions.html)  | 
| BillableTableSizeInBytes |  可计费的表大小（以字节为单位）。它是表中所有行的编码大小的总和。该指标可帮助您跟踪一段时间内的表存储成本。 单位：`Bytes` 维度：`Keyspace, TableName` 有效统计数据： [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/keyspaces/latest/devguide/metrics-dimensions.html)  | 
| ConditionalCheckFailedRequests |  失败的轻量级事务 (LWT) 写入请求数。`INSERT`、`UPDATE` 和 `DELETE` 操作允许提供一个逻辑条件，该条件计算结果必须为 true，才能继续操作。如果此条件的计算结果为 false，则 `ConditionalCheckFailedRequests` 增加 1。评估结果为 false 的条件检查会根据行的大小消耗写入容量单位。有关更多信息，请参阅 [估算 Amazon Keyspaces 中轻量级事务的容量消耗](lightweight_transactions.md)。 单位：`Count` 维度：`Keyspace, TableName` 有效统计数据： [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/keyspaces/latest/devguide/metrics-dimensions.html)  | 
| ConsumedReadCapacityUnits |  在指定时间段内使用的读取容量单位数。有关更多信息，请参阅 [Read/Write capacity mode](https://docs.aws.amazon.com/keyspaces/latest/devguide/ReadWriteCapacityMode.html)。  要了解每秒平均吞吐量利用率，请使用 `Sum` 统计数据计算一分钟内消耗的吞吐量。然后，将和值除以每分钟秒数 (60) 来计算每秒的平均 `ConsumedReadCapacityUnits`（确认此平均值不会突出这一分钟内出现的任何大而短暂的读取活动峰值）。有关将使用的平均读取容量与预置读取容量进行比较的详细信息，请参阅 [如何使用 Amazon Keyspaces 指标？](monitoring-cloudwatch.md#how-to-use-metrics)。  单位：`Count` 维度：`Keyspace, TableName` 有效统计数据： [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/keyspaces/latest/devguide/metrics-dimensions.html)  | 
| ConsumedWriteCapacityUnits |  在指定时间段内使用的写入容量单位数。您可以检索表使用的总写入容量。有关更多信息，请参阅 [Read/Write capacity mode](https://docs.aws.amazon.com/keyspaces/latest/devguide/ReadWriteCapacityMode.html)。  要了解每秒平均吞吐量利用率，请使用 `Sum` 统计数据计算一分钟内消耗的吞吐量。然后，将和值除以每分钟秒数 (60) 来计算每秒的平均 `ConsumedWriteCapacityUnits`（确认此平均值不会突出这一分钟内出现的任何大而短暂的写入活动峰值）。有关将使用的平均写入容量与预置写入容量进行比较的详细信息，请参阅 [如何使用 Amazon Keyspaces 指标？](monitoring-cloudwatch.md#how-to-use-metrics)。  单位：`Count` 维度：`Keyspace, TableName` 有效统计数据： [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/keyspaces/latest/devguide/metrics-dimensions.html)  | 
| MaxProvisionedTableReadCapacityUtilization |  账户的最高预置读取表所使用的预置读取容量单位的百分比。 单位：`Percent` 有效统计数据： [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/keyspaces/latest/devguide/metrics-dimensions.html)  | 
| MaxProvisionedTableWriteCapacityUtilization |  账户的最高预置写入表所使用的预置写入容量的百分比。 单位：`Percent` 有效统计数据： [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/keyspaces/latest/devguide/metrics-dimensions.html)  | 
| PerConnectionRequestRateExceeded |  对 Amazon Keyspaces 的请求数超出每个连接请求速率的限额。与 Amazon Keyspaces 的每个客户端连接每秒最多可支持 3000 个 CQL 请求。客户端可以创建多个连接以增加吞吐量。 当您使用多区域复制时，每次复制的写入也会影响此配额。作为最佳实践，我们建议增加表的连接数以避免 `PerConnectionRequestRateExceeded` 错误。对您在 Amazon Keyspaces 中可拥有的连接数没有限制。 单位：`Count` 维度：`Keyspace, TableName, Operation` 有效统计数据： [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/keyspaces/latest/devguide/metrics-dimensions.html)  | 
| ProvisionedReadCapacityUnits |  表的预置读取容量单位数。 `TableName` 维度返回表的 `ProvisionedReadCapacityUnits`。 单位：`Count` 维度：`Keyspace, TableName` 有效统计数据： [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/keyspaces/latest/devguide/metrics-dimensions.html)  | 
| ProvisionedWriteCapacityUnits |  表的预置写入容量单位数。 `TableName` 维度返回表的 `ProvisionedWriteCapacityUnits`。 单位：`Count` 维度：`Keyspace, TableName` 有效统计数据： [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/keyspaces/latest/devguide/metrics-dimensions.html)  | 
| ReadThrottleEvents |  对 Amazon Keyspaces 的请求数超出表的预置读取容量、或账户级别限额、每个连接的请求限额或分区级别限额。 单位：`Count` 维度：`Keyspace, TableName, Operation` 有效统计数据： [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/keyspaces/latest/devguide/metrics-dimensions.html)  | 
| ReplicationLatency |  该指标仅适用于多区域键空间，并且可用于衡量将 `updates`、`inserts` 或 `deletes` 从一个副本表复制到多区域键空间中的另一副本表所花费的时间。 单位：`Millisecond` 维度：`TableName, ReceivingRegion` 有效统计数据： [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/keyspaces/latest/devguide/metrics-dimensions.html)  | 
| ReturnedItemCountBySelect |  指定时间段内多行 `SELECT` 查询返回的行数。多行 `SELECT` 查询是不包含完全限定主键的查询，例如全表扫描和范围查询。 *返回的* 行数并不一定与已计算的行数相同。例如，假设您请求对一个具有 100 行的表执行具有 `ALLOW FILTERING` 的 `SELECT *`，但指定 `WHERE` 子句来缩小结果范围，以便仅返回 15 行。在此情况下，来自 `SELECT` 的响应包含的 `ScanCount` 为 100，`Count` 为返回的 15 行。 单位：`Count` 维度：`Keyspace, TableName, Operation` 有效统计数据： [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/keyspaces/latest/devguide/metrics-dimensions.html)  | 
| StoragePartitionThroughputCapacityExceeded |  对 Amazon Keyspaces 存储分区的请求数超过了该分区的吞吐容量。Amazon Keyspaces 存储分区最多可以支持每秒 1000 个， WCU/WRU 每秒 3000 RCU/RRU 个。我们建议您检查您的数据模型，将 read/write 流量分配到更多分区，以缓解这些异常情况。  Amazon Keyspaces 逻辑分区可以跨越多个存储分区，并且大小几乎不受限制。  单位：`Count` 维度：`Keyspace, TableName, Operation` 有效统计数据： [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/keyspaces/latest/devguide/metrics-dimensions.html)  | 
| SuccessfulRequestCount |  在指定时间段内成功处理的请求数。 单位：`Count` 维度：`Keyspace, TableName, Operation` 有效统计数据： [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/keyspaces/latest/devguide/metrics-dimensions.html)  | 
| SuccessfulRequestLatency |  指定时间段内对 Amazon Keyspaces 的成功请求数。`SuccessfulRequestLatency` 可提供两种不同类型的信息： [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/keyspaces/latest/devguide/metrics-dimensions.html) `SuccessfulRequestLatency`仅反映 Amazon Keyspaces 内的活动，不考虑网络延迟或客户端活动。 单位：`Milliseconds` 维度：`Keyspace, TableName, Operation` 有效统计数据： [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/keyspaces/latest/devguide/metrics-dimensions.html)  | 
| SystemErrors |  在指定时间段内生成 `ServerError` 的对 Amazon Keyspaces 的请求数。`ServerError` 通常指示内部服务错误。 单位：`Count` 维度：`Keyspace, TableName, Operation` 有效统计数据： [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/keyspaces/latest/devguide/metrics-dimensions.html)  | 
| SystemReconciliationDeletes |  启用客户端时间戳时删除 Tombstoned 数据所使用的单位。每个 `SystemReconciliationDelete` 都提供足够的容量，可用于删除或更新每行最多 1 KB 的数据。例如，要更新一个存储了 2.5 KB 数据的行并同时删除该行内的一个或多个列，将需要 3 次 `SystemReconciliationDeletes`。或者，要删除一个包含 3.5 KB 数据的完整行，将需要 4 次 `SystemReconciliationDeletes`。 单位：`Count` 维度：`Keyspace, TableName` 有效统计数据： [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/keyspaces/latest/devguide/metrics-dimensions.html)  | 
| TTLDeletes |  使用生存时间 (TTL) 删除或更新一行数据所使用的单位。每个 `TTLDelete` 都提供足够的容量，可用于删除或更新每行最多 1 KB 的数据。例如，要更新一个存储了 2.5 KB 数据的行并同时删除该行内的一个或多个列，将需要 3 次 TTL 删除操作。或者，要删除一个包含 3.5 KB 数据的完整行，将需要 4 次 TTL 删除操作。 单位：`Count` 维度：`Keyspace, TableName` 有效统计数据： [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/keyspaces/latest/devguide/metrics-dimensions.html)  | 
| UserErrors |  在指定时间段内生成 `InvalidRequest` 错误的对 Amazon Keyspaces 的请求。 `InvalidRequest`错误通常代表客户端错误，例如参数组合无效、尝试更新不存在的表或请求签名不正确。 `UserErrors`表示当前请求 AWS 区域 和当前请求的无效请求的总和 AWS 账户。 单位：`Count` 维度：`Keyspace, TableName, Operation` 有效统计数据： [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/keyspaces/latest/devguide/metrics-dimensions.html)  | 
| WriteThrottleEvents |  对 Amazon Keyspaces 的请求数超出表的预置写入容量、或账户级别限额、每个连接的请求限额或分区级别限额。  单位：`Count` 维度：`Keyspace, TableName, Operation` 有效统计数据： [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/keyspaces/latest/devguide/metrics-dimensions.html)  | 

## Amazon Keyspaces 指标的维度
<a name="keyspaces-metric-dimensions"></a>

Amazon Keyspaces 的指标由账户、表名或操作的值进行限定。您可以使用 CloudWatch 控制台按下表中任意维度检索 Amazon Keyspaces 数据。


|  维度  |  描述  | 
| --- | --- | 
|  Keyspace  |  该维度将数据限定为特定键空间。该值可以是当前区域和当前 AWS 账户中的任意键空间。  | 
|  Operation  |  该维度将数据限定为 Amazon Keyspaces CQL 操作之一，如 `INSERT` 或 `SELECT` 操作。  | 
|  TableName  |  此维度将数据限制为特定表。该值可以是当前区域和当前 AWS 账户中的任意表名。如果表名称在账户中不是唯一的，则还必须指定 `Keyspace`。  | 

## Amazon Keyspaces 变更数据采集 (CDC) 的指标
<a name="keyspaces-cdc-metrics"></a>

您的 CloudWatch 账户中提供了以下指标，用于监控对 Amazon Keyspaces 更改数据捕获 (CDC) 终端节点的 API 调用。


| 指标 | 描述 | 
| --- | --- | 
| ReturnedRecordsCount |  在指定时间段内，`GetRecords`操作返回的流记录数。 单位：`Count` 维度：`Keyspace, TableName, Operation` 有效统计数据： [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/keyspaces/latest/devguide/metrics-dimensions.html)  | 
| SuccessfulRequestLatency |  指定时间段内对 Amazon Keyspaces 的成功请求数。`SuccessfulRequestLatency` 可提供两种不同类型的信息： [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/keyspaces/latest/devguide/metrics-dimensions.html) `SuccessfulRequestLatency`仅反映 Amazon Keyspaces CDC APIs 内的活动，不考虑网络延迟或客户端活动。 单位：`Milliseconds` 维度：`Keyspace, TableName, Operation` 有效统计数据： [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/keyspaces/latest/devguide/metrics-dimensions.html)  | 
| SystemErrors |  向 Amazon Keyspaces CDC 发出的在指定时间段内生成`HTTP 500`状态代码的请求。`HTTP 500`状态码通常表示内部服务错误。 单位：`Count` 维度：`Keyspace, TableName, Operation` 有效统计数据： [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/keyspaces/latest/devguide/metrics-dimensions.html)  | 
| UserErrors |  向 Amazon Keyspaces CDC 发出的在指定时间段内生成`HTTP 400`状态代码的请求。 `UserErrors`表示 Amazon Keyspaces CDC 当前 AWS 区域 和当前`HTTP 400`错误的汇总。 AWS 账户 单位：`Count` 维度：`Keyspace, TableName, Operation` 有效统计数据： [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/keyspaces/latest/devguide/metrics-dimensions.html)  | 

## Amazon Keyspaces 变更数据捕获 (CDC) 指标的维度
<a name="keyspaces-metric-dimensions-cdc"></a>

Amazon Keyspaces 的指标由账户、表名或操作的值进行限定。您可以使用 CloudWatch 控制台按下表中任意维度检索 Amazon Keyspaces 数据。


|  维度  |  描述  | 
| --- | --- | 
|  StreamLabel  |  当指定`KeyspaceName`和`TableName`时，此维度将数据限制为特定的变更数据捕获 (CDC) 流。  | 
|  Keyspace  |  该维度将数据限定为特定键空间。该值可以是当前区域和当前 AWS 账户中的任意键空间。  | 
|  TableName  |  此维度将数据限制为特定表。该值可以是当前区域和当前 AWS 账户中的任意表名。如果表名称在账户中不是唯一的，则还必须指定 `Keyspace`。  | 
|  Operation  |  此维度将数据限制为以下 Amazon Keyspaces Streams API 操作之一：`GetRecords``GetStream``GetShardIterator`、和。`ListStreams`  | 

# 在中查看 Amazon Keyspaces 指标 CloudWatch
<a name="view-metrics"></a>

当您与 Amazon Keyspaces 互动时，它会向亚马逊发送以下指标和维度。 CloudWatch所有指标每分钟汇总和报告一次。您可以使用以下流程查看 Amazon Keyspaces 的指标。

**使用 CloudWatch 控制台查看指标**

指标的分组首先依据服务命名空间，然后依据每个命名空间内的各种维度组合。

1. 打开 CloudWatch 控制台，网址为[https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/)。

1. 如果需要，更改 AWS 区域。在导航栏上，选择您的 AWS 资源所在的区域。有关更多信息，请参阅[AWS 服务端点](https://docs.aws.amazon.com/general/latest/gr/rande.html)。

1. 在导航窗格中，选择**指标**。

1. 在 **All metrics (全部指标)** 选项卡下，选择 `AWS/Cassandra.`。

**使用 AWS CLI 查看指标**
+ 在命令提示符处，使用以下命令。

  ```
  1. aws cloudwatch list-metrics --namespace "AWS/Cassandra"                        
  ```

# 创建 CloudWatch 警报以监控 Amazon Keyspaces
<a name="creating-alarms"></a>

您可以为亚马逊密钥空间创建亚马逊 CloudWatch 警报，当警报状态发生变化时，该警报会发送亚马逊简单通知服务 (Amazon SNS) Simple Notification Service 消息。告警会监控您指定的时间段内的某个指标。它在多个时间段内根据相对于给定阈值的指标值，执行一项或多项操作。操作是一个发送到 Amazon SNS 主题或 Application Auto Scaling 策略的通知。

当您在预配置模式下使用 Amazon Keyspaces 和 Application Auto Scaling 时，该服务会代表您创建两对 CloudWatch 警报。每对警报均表示预置和使用的吞吐量设置的上限和下限。当表的实际利用率在持续一段时间内偏离目标利用率时，就会触发这些 CloudWatch 警报。要了解有关 Application Auto Scaling 创建的 CloudWatch 警报的更多信息，请参阅[Amazon Keyspaces 自动扩缩的工作原理](autoscaling.md#autoscaling.HowItWorks)。

警报仅针对持续的状态变化调用操作。 CloudWatch 警报不会仅仅因为它们处于特定状态就调用操作。该状态必须已改变并在指定的若干个时间段内保持不变。

有关创建 CloudWatch 警报的更多信息，请参阅[亚马逊* CloudWatch 用户指南中的使用亚马逊 CloudWatch *警报](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/AlarmThatSendsEmail.html)。

# 使用记录 Amazon Keyspaces API 调用 AWS CloudTrail
<a name="logging-using-cloudtrail"></a>

Amazon Keyspaces 与一项服务集成，可记录用户 AWS CloudTrail、角色或 AWS 服务在 Amazon Keyspaces 中执行的操作。 CloudTrail 将 Amazon Keyspaces 的数据定义语言 (DDL) API 调用和数据操纵语言 (DML) API 调用作为事件捕获。捕获的调用包括来自 Amazon Keyspaces 控制台的调用和对 Amazon Keyspaces API 操作的编程调用。

如果您创建跟踪，则可以允许将 CloudTrail 事件持续传输到亚马逊简单存储服务 (Amazon S3) Service 存储桶，包括亚马逊密钥空间的事件。

如果您未配置跟踪，您仍然可以在 CloudTrail主机上的 “事件**历史记录” 中查看最新支持的事**件。通过收集的信息 CloudTrail，您可以确定向 Amazon Keyspaces 发出的请求、发出请求的 IP 地址、谁提出了请求、何时提出请求以及其他详细信息。

要了解更多信息 CloudTrail，请参阅[AWS CloudTrail 用户指南](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/)。

**Topics**
+ [在中配置 Amazon Keyspaces 日志文件条目 CloudTrail](#configuring-ct-entries)
+ [中的 Amazon Keyspaces 数据定义语言 (DDL) 信息 CloudTrail](#keyspaces-in-cloudtrail-ddl)
+ [Amazon Keyspaces 中的数据操作语言 (DML) 信息 CloudTrail](#keyspaces-in-cloudtrail-dml)
+ [了解 Amazon Keyspaces 日志文件条目](#understanding-ct-entries)

## 在中配置 Amazon Keyspaces 日志文件条目 CloudTrail
<a name="configuring-ct-entries"></a>

登录的每个 Amazon Keyspaces API 操作都 CloudTrail 包含以 CQL 查询语言表示的请求参数。有关更多信息，请参阅[Amazon Keyspaces（Apache Cassandra 兼容）的 CQL 语言参考](cql.md)。

您可以在 AWS 账户中查看、搜索和下载最新事件。有关更多信息，请参阅[使用事件历史查看 CloudTrail 事件](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/view-cloudtrail-events.html)。

要持续记录您的事件 AWS 账户，包括 Amazon Keyspaces 的事件，请创建跟踪。*跟踪*允许 CloudTrail 将日志文件传输到 Amazon S3 存储桶。默认情况下，当您在控制台中创建跟踪时，该跟踪将应用于所有 AWS 区域。跟踪记录 AWS 分区中所有区域的事件，并将日志文件传送到您指定的 Amazon S3 存储桶。此外，您可以配置其他 AWS 服务，以进一步分析和处理 CloudTrail 日志中收集的事件数据。

有关更多信息，请参阅《AWS CloudTrail 用户指南》**中的以下主题：
+ [创建跟踪记录概述](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-create-and-update-a-trail.html)
+ [CloudTrail 支持的服务和集成](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-aws-service-specific-topics.html#cloudtrail-aws-service-specific-topics-integrations)
+ [配置 Amazon SNS 通知 CloudTrail](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/configure-sns-notifications-for-cloudtrail.html)
+ [接收来自多个区域的 CloudTrail 日志文件](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/receive-cloudtrail-log-files-from-multiple-regions.html)
+ [接收来自多个账户的 CloudTrail 日志文件](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-receive-logs-from-multiple-accounts.html)

每个事件或日志条目都包含有关生成请求的人员信息。身份信息有助于您确定以下内容：
+ 请求是使用根证书还是 AWS Identity and Access Management (IAM) 用户凭证发出。
+ 请求是使用角色还是联合用户的临时安全凭证发出的。
+ 请求是否由其他 AWS 服务发出。

有关更多信息，请参阅 [CloudTrail userIdentity 元素](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-event-reference-user-identity.html)。

## 中的 Amazon Keyspaces 数据定义语言 (DDL) 信息 CloudTrail
<a name="keyspaces-in-cloudtrail-ddl"></a>

CloudTrail 在您创建账户 AWS 账户 时已在您的账户上启用。当 DDL 活动发生在 Amazon Keyspaces 中时，该活动将 AWS 与其他服务事件一起自动记录**在事件历史记录中**。 CloudTrail 下表显示了为 Amazon Keyspaces 记录的 DDL 语句。


| CloudTrail `eventName` | 语句 | CQL 操作 | AWS SDK 操作 | 
| --- | --- | --- | --- | 
|  CreateKeyspace  |  DDL  |  `CREATE KEYSPACE`  |  `CreateKeyspace`  | 
|  AlterKeyspace  |  DDL  |  `ALTER KEYSPACE`  |  `UpdateKeyspace`  | 
|  DropKeyspace  |  DDL  |  `DROP KEYSPACE`  |  `DeleteKeyspace`  | 
|  CreateTable  |  DDL  |  `CREATE TABLE`  |  `CreateTable`  | 
|  DropTable  |  DDL  |  `DROP TABLE`  |  `DeleteTable`  | 
|  AlterTable  |  DDL  |  `ALTER TABLE`  |  `UpdateTable`, `TagResource`, `UntagResource`  | 
| CreateUdt | DDL | `CREATE TYPE` | `CreateType` | 
| DropUdt | DDL | `DROP TYPE` | `DeleteType` | 
| GetStream | DDL | 没有 CQL 操作可用 | `GetStream` | 
| ListStreams | DDL | 没有 CQL 操作可用 | `ListStreams` | 

## Amazon Keyspaces 中的数据操作语言 (DML) 信息 CloudTrail
<a name="keyspaces-in-cloudtrail-dml"></a>

要启用使用记录 Amazon Keyspaces DML 语句 CloudTrail，您必须先在中启用数据平面 API 活动的日志记录。 CloudTrail您可以选择使用 CloudTrail 控制台记录**数据事件类型 Cassandra 表的活动，或者使用命令行界面或 AP AWS I 操作将该`resources.type`值设置为使用 C **assandra 表**来开始在新的或现有跟踪中记录 Amazon Ke `AWS::Cassandra::Table` yspaces DML 事件**。 CloudTrail 有关更多信息，请参阅[记录数据事件](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/logging-data-events-with-cloudtrail.html)。

有关更多信息以及演示如何为数据事件创建警报的示例，请参阅 AWS 数据库博客对 [Amazon Keyspaces 使用 DML 审计（适用于 Ap](https://aws.amazon.com/blogs/database/using-dml-auditing-for-amazon-keyspaces-for-apache-cassandra/) ache Cassandra）上的以下文章。

下表显示了 CloudTrail 为记录的数据事件`Cassandra table`。


| CloudTrail `eventName` | 语句 | CQL 操作 | AWS 软件开发工具包操作 | 
| --- | --- | --- | --- | 
|  Select  |  DML  |  `SELECT`  |  `GetKeyspace`, `GetTable`, `GetType`, `ListKeyspaces`, `ListTables`, `ListTypes`, `ListTagsForResource`  | 
|  Insert  |  DML  |  `INSERT`  |  没有 AWS SDK 操作可用  | 
|  更新  |  DML  |  `UPDATE`  |  没有 AWS SDK 操作可用  | 
|  删除  |  DML  |  `DELETE`  |  没有 AWS SDK 操作可用  | 
|  `GetShardIterator`  |  DML  |  没有 CQL 操作可用  |  `GetShardIterator`  | 
|  `GetRecords`  |  DML  |  没有 CQL 操作可用  |  `GetRecords`  | 

## 了解 Amazon Keyspaces 日志文件条目
<a name="understanding-ct-entries"></a>

CloudTrail 日志文件包含一个或多个日志条目。事件代表来自任何来源的单个请求，包括有关请求的操作、操作的日期和时间、请求参数等的信息。 CloudTrail 日志文件不是公共 API 调用的有序堆栈跟踪，因此它们不会按任何特定顺序出现。

以下示例显示了一个演示`CreateKeyspace`、`DropKeyspace``CreateTable`、和`DropTable`操作的 CloudTrail 日志条目：

```
{
  "Records": [
    {
      "eventVersion": "1.05",
      "userIdentity": {
        "type": "AssumedRole",
        "principalId": "AKIAIOSFODNN7EXAMPLE:alice",
        "arn": "arn:aws:sts::111122223333:assumed-role/users/alice",
        "accountId": "111122223333",
        "sessionContext": {
          "sessionIssuer": {
            "type": "Role",
            "principalId": "AKIAIOSFODNN7EXAMPLE",
            "arn": "arn:aws:iam::111122223333:role/Admin",
            "accountId": "111122223333",
            "userName": "Admin"
          },
          "webIdFederationData": {},
          "attributes": {
            "mfaAuthenticated": "false",
            "creationDate": "2020-01-15T18:47:56Z"
          }
        }
      },
      "eventTime": "2020-01-15T18:53:04Z",
      "eventSource": "cassandra.amazonaws.com",
      "eventName": "CreateKeyspace",
      "awsRegion": "us-east-1",
      "sourceIPAddress": "10.24.34.01",
      "userAgent": "Cassandra Client/ProtocolV4",
      "requestParameters": {
        "rawQuery": "\n\tCREATE KEYSPACE \"mykeyspace\"\n\tWITH\n\t\tREPLICATION = {'class': 'SingleRegionStrategy'}\n\t\t",
        "keyspaceName": "mykeyspace"
      },
      "responseElements": null,
      "requestID": "bfa3e75d-bf4d-4fc0-be5e-89d15850eb41",
      "eventID": "d25beae8-f611-4229-877a-921557a07bb9",
      "readOnly": false,
      "resources": [
        {
          "accountId": "111122223333",
          "type": "AWS::Cassandra::Keyspace",
          "ARN": "arn:aws:cassandra:us-east-1:111122223333:/keyspace/mykeyspace/"
        }
      ],
      "eventType": "AwsApiCall",
      "apiVersion": "3.4.4",
      "recipientAccountId": "111122223333",
      "managementEvent": true,
      "eventCategory": "Management",
      "tlsDetails": {
          "tlsVersion": "TLSv1.2",
          "cipherSuite": "ECDHE-RSA-AES128-GCM-SHA256",
          "clientProvidedHostHeader": "cassandra.us-east-1.amazonaws.com"
    },
    {
      "eventVersion": "1.05",
      "userIdentity": {
        "type": "AssumedRole",
        "principalId": "AKIAIOSFODNN7EXAMPLE:alice",
        "arn": "arn:aws:sts::111122223333:assumed-role/users/alice",
        "accountId": "111122223333",
        "sessionContext": {
          "sessionIssuer": {
            "type": "Role",
            "principalId": "AKIAIOSFODNN7EXAMPLE",
            "arn": "arn:aws:iam::111122223333:role/Admin",
            "accountId": "111122223333",
            "userName": "Admin"
          },
          "webIdFederationData": {},
          "attributes": {
            "mfaAuthenticated": "false",
            "creationDate": "2020-01-15T18:47:56Z"
          }
        }
      },
      "eventTime": "2020-01-15T19:28:39Z",
      "eventSource": "cassandra.amazonaws.com",
      "eventName": "DropKeyspace",
      "awsRegion": "us-east-1",
      "sourceIPAddress": "10.24.34.01",
      "userAgent": "Cassandra Client/ProtocolV4",
      "requestParameters": {
        "rawQuery": "DROP KEYSPACE \"mykeyspace\"",
        "keyspaceName": "mykeyspace"
      },
      "responseElements": null,
      "requestID": "66f3d86a-56ae-4c29-b46f-abcd489ed86b",
      "eventID": "e5aebeac-e1dd-41e3-a515-84fe6aaabd7b",
      "readOnly": false,
      "resources": [
        {
          "accountId": "111122223333",
          "type": "AWS::Cassandra::Keyspace",
          "ARN": "arn:aws:cassandra:us-east-1:111122223333:/keyspace/mykeyspace/"
        }
      ],
      "eventType": "AwsApiCall",
      "apiVersion": "3.4.4",
      "recipientAccountId": "111122223333",
      "managementEvent": true,
      "eventCategory": "Management",
      "tlsDetails": {
          "tlsVersion": "TLSv1.2",
          "cipherSuite": "ECDHE-RSA-AES128-GCM-SHA256",
          "clientProvidedHostHeader": "cassandra.us-east-1.amazonaws.com"
    },
    {
      "eventVersion": "1.05",
      "userIdentity": {
        "type": "AssumedRole",
        "principalId": "AKIAIOSFODNN7EXAMPLE:alice",
        "arn": "arn:aws:sts::111122223333:assumed-role/users/alice",
        "accountId": "111122223333",
        "sessionContext": {
          "sessionIssuer": {
            "type": "Role",
            "principalId": "AKIAIOSFODNN7EXAMPLE",
            "arn": "arn:aws:iam::111122223333:role/Admin",
            "accountId": "111122223333",
            "userName": "Admin"
          },
          "webIdFederationData": {},
          "attributes": {
            "mfaAuthenticated": "false",
            "creationDate": "2020-01-15T18:47:56Z"
          }
        }
      },
      "eventTime": "2020-01-15T18:55:24Z",
      "eventSource": "cassandra.amazonaws.com",
      "eventName": "CreateTable",
      "awsRegion": "us-east-1",
      "sourceIPAddress": "10.24.34.01",
      "userAgent": "Cassandra Client/ProtocolV4",
      "requestParameters": {
        "rawQuery": "\n\tCREATE TABLE \"mykeyspace\".\"mytable\"(\n\t\t\"ID\" int,\n\t\t\"username\" text,\n\t\t\"email\" text,\n\t\t\"post_type\" text,\n\t\tPRIMARY KEY((\"ID\", \"username\", \"email\")))",
        "keyspaceName": "mykeyspace",
        "tableName": "mytable"
      },
      "responseElements": null,
      "requestID": "5f845963-70ea-4988-8a7a-2e66d061aacb",
      "eventID": "fe0dbd2b-7b34-4675-a30c-740f9d8d73f9",
      "readOnly": false,
      "resources": [
        {
          "accountId": "111122223333",
          "type": "AWS::Cassandra::Table",
          "ARN": "arn:aws:cassandra:us-east-1:111122223333:/keyspace/mykeyspace/table/mytable"
        }
      ],
      "eventType": "AwsApiCall",
      "apiVersion": "3.4.4",
      "recipientAccountId": "111122223333",
      "managementEvent": true,
      "eventCategory": "Management",
      "tlsDetails": {
          "tlsVersion": "TLSv1.2",
          "cipherSuite": "ECDHE-RSA-AES128-GCM-SHA256",
          "clientProvidedHostHeader": "cassandra.us-east-1.amazonaws.com"
    },
    {
      "eventVersion": "1.05",
      "userIdentity": {
        "type": "AssumedRole",
        "principalId": "AKIAIOSFODNN7EXAMPLE:alice",
        "arn": "arn:aws:sts::111122223333:assumed-role/users/alice",
        "accountId": "111122223333",
        "sessionContext": {
          "sessionIssuer": {
            "type": "Role",
            "principalId": "AKIAIOSFODNN7EXAMPLE",
            "arn": "arn:aws:iam::111122223333:role/Admin",
            "accountId": "111122223333",
            "userName": "Admin"
          },
          "webIdFederationData": {},
          "attributes": {
            "mfaAuthenticated": "false",
            "creationDate": "2020-01-15T18:47:56Z"
          }
        }
      },
      "eventTime": "2020-01-15T19:27:59Z",
      "eventSource": "cassandra.amazonaws.com",
      "eventName": "DropTable",
      "awsRegion": "us-east-1",
      "sourceIPAddress": "10.24.34.01",
      "userAgent": "Cassandra Client/ProtocolV4",
      "requestParameters": {
        "rawQuery": "DROP TABLE \"mykeyspace\".\"mytable\"",
        "keyspaceName": "mykeyspace",
        "tableName": "mytable"
      },
      "responseElements": null,
      "requestID": "025501b0-3582-437e-9d18-8939e9ef262f",
      "eventID": "1a5cbedc-4e38-4889-8475-3eab98de0ffd",
      "readOnly": false,
      "resources": [
        {
          "accountId": "111122223333",
          "type": "AWS::Cassandra::Table",
          "ARN": "arn:aws:cassandra:us-east-1:111122223333:/keyspace/mykeyspace/table/mytable"
        }
      ],
      "eventType": "AwsApiCall",
      "apiVersion": "3.4.4",
      "recipientAccountId": "111122223333",
      "managementEvent": true,
      "eventCategory": "Management",
      "tlsDetails": {
          "tlsVersion": "TLSv1.2",
          "cipherSuite": "ECDHE-RSA-AES128-GCM-SHA256",
          "clientProvidedHostHeader": "cassandra.us-east-1.amazonaws.com"
    }
  ]
}
```

以下日志文件显示 `SELECT` 语句的示例。

```
{
    "eventVersion": "1.09",
    "userIdentity": {
        "type": "IAMUser",
        "principalId": "AKIAIOSFODNN7EXAMPLE",
        "arn": "arn:aws:iam::111122223333:user/alice",
        "accountId": "111122223333",
        "userName": "alice"
    },
    "eventTime": "2023-11-17T10:38:04Z",
    "eventSource": "cassandra.amazonaws.com",
    "eventName": "Select",
    "awsRegion": "us-east-1",
    "sourceIPAddress": "10.24.34.01",
    "userAgent": "Cassandra Client/ProtocolV4",
    "requestParameters": {
          "keyspaceName": "my_keyspace",
          "tableName": "my_table",
          "conditions": [
              "pk = **(Redacted)",
              "ck < 3**(Redacted)0",
              "region = 't**(Redacted)t'"
          ],
          "select": [
              "pk",
              "ck",
              "region"
          ],
          "allowFiltering": true
    },
    "responseElements": null,
    "requestID": "6d83bbf0-a3d0-4d49-b1d9-e31779a28628",
    "eventID": "e00552d3-34e9-4092-931a-912c4e08ba17",
    "readOnly": true,
    "resources": [
        {
            "accountId": "111122223333",
            "type": "AWS::Cassandra::Table",
            "ARN": "arn:aws:cassandra:us-east-1:111122223333:/keyspace/my_keyspace/table/my_table"
        }
    ],
    "eventType": "AwsApiCall",
    "apiVersion": "3.4.4",
    "managementEvent": false,
    "recipientAccountId": "111122223333",
    "eventCategory": "Data",
    "tlsDetails": {
        "tlsVersion": "TLSv1.3",
        "cipherSuite": "TLS_AES_128_GCM_SHA256",
        "clientProvidedHostHeader": "cassandra.us-east-1.amazonaws.com"
    }
}
```

以下日志文件显示 `INSERT` 语句的示例。

```
{
    "eventVersion": "1.09",
    "userIdentity": {
        "type": "IAMUser",
        "principalId": "AKIAIOSFODNN7EXAMPLE",
        "arn": "arn:aws:iam::111122223333:user/alice",
        "accountId": "111122223333",
        "userName": "alice"
    },
    "eventTime": "2023-12-01T22:11:43Z",
    "eventSource": "cassandra.amazonaws.com",
    "eventName": "Insert",
    "awsRegion": "us-east-1",
    "sourceIPAddress": "10.24.34.01",
    "userAgent": "Cassandra Client/ProtocolV4",
    "requestParameters": {
          "keyspaceName": "my_keyspace",
          "tableName": "my_table",
          "primaryKeys": {
              "pk": "**(Redacted)",
              "ck": "1**(Redacted)8"
          },
          "columnNames": [
              "pk",
              "ck",
              "region"
          ],
          "updateParameters": {
              "TTL": "2**(Redacted)0"
          }
      }
    },
    "responseElements": null,
    "requestID": "edf8af47-2f87-4432-864d-a960ac35e471",
    "eventID": "81b56a1c-9bdd-4c92-bb8e-92776b5a3bf1",
    "readOnly": false,
    "resources": [
        {
          "accountId": "111122223333",
          "type": "AWS::Cassandra::Table",
          "ARN": "arn:aws:cassandra:us-east-1:111122223333:/keyspace/my_keyspace/table/my_table"
        }
    ],
    "eventType": "AwsApiCall",
    "apiVersion": "3.4.4",
    "managementEvent": false,
    "recipientAccountId": "111122223333",
    "eventCategory": "Data",
    "tlsDetails": {
        "tlsVersion": "TLSv1.3",
        "cipherSuite": "TLS_AES_128_GCM_SHA256",
        "clientProvidedHostHeader": "cassandra.us-east-1.amazonaws.com"
    }
}
```

以下日志文件显示 `UPDATE` 语句的示例。

```
{
    "eventVersion": "1.09",
    "userIdentity": {
          "type": "IAMUser",
          "principalId": "AKIAIOSFODNN7EXAMPLE",
          "arn": "arn:aws:iam::111122223333:user/alice",
          "accountId": "111122223333",
          "userName": "alice"
    },
    "eventTime": "2023-12-01T22:11:43Z",
    "eventSource": "cassandra.amazonaws.com",
    "eventName": "Update",
    "awsRegion": "us-east-1",
    "sourceIPAddress": "10.24.34.01",
    "userAgent": "Cassandra Client/ProtocolV4",
    "requestParameters": {
          "keyspaceName": "my_keyspace",
          "tableName": "my_table",
          "primaryKeys": {
              "pk": "'t**(Redacted)t'",
              "ck": "'s**(Redacted)g'"
          },
          "assignmentColumnNames": [
             "nonkey"
          ],
          "conditions": [
              "nonkey < 1**(Redacted)7"
          ]
    },
    "responseElements": null,
    "requestID": "edf8af47-2f87-4432-864d-a960ac35e471",
    "eventID": "81b56a1c-9bdd-4c92-bb8e-92776b5a3bf1",
    "readOnly": false,
    "resources": [
        {
          "accountId": "111122223333",
          "type": "AWS::Cassandra::Table",
          "ARN": "arn:aws:cassandra:us-east-1:111122223333:/keyspace/my_keyspace/table/my_table"
        }
    ],
    "eventType": "AwsApiCall",
    "apiVersion": "3.4.4",
    "managementEvent": false,
    "recipientAccountId": "111122223333",
    "eventCategory": "Data",
    "tlsDetails": {
          "tlsVersion": "TLSv1.3",
          "cipherSuite": "TLS_AES_128_GCM_SHA256",
          "clientProvidedHostHeader": "cassandra.us-east-1.amazonaws.com"
    }
}
```

以下日志文件显示 `DELETE` 语句的示例。

```
{
    "eventVersion": "1.09",
    "userIdentity": {
        "type": "IAMUser",
        "principalId": "AKIAIOSFODNN7EXAMPLE",
        "arn": "arn:aws:iam::111122223333:user/alice",
        "accountId": "111122223333",
        "userName": "alice",
    },
    "eventTime": "2023-10-23T13:59:05Z",
    "eventSource": "cassandra.amazonaws.com",
    "eventName": "Delete",
    "awsRegion": "us-east-1",
    "sourceIPAddress": "10.24.34.01",
    "userAgent": "Cassandra Client/ProtocolV4",
    "requestParameters": {
        "keyspaceName": "my_keyspace",
        "tableName": "my_table",
        "primaryKeys": {
            "pk": "**(Redacted)",
            "ck": "**(Redacted)"
        },
        "conditions": [],
        "deleteColumnNames": [
            "m",
            "s"
        ],
        "updateParameters": {}
    },
    "responseElements": null,
    "requestID": "3d45e63b-c0c8-48e2-bc64-31afc5b4f49d",
    "eventID": "499da055-c642-4762-8775-d91757f06512",
    "readOnly": false,
    "resources": [
      {
        "accountId": "111122223333",
        "type": "AWS::Cassandra::Table",
        "ARN": "arn:aws:cassandra:us-east-1:111122223333:/keyspace/my_keyspace/table/my_table"
      }
    ],
    "eventType": "AwsApiCall",
    "apiVersion": "3.4.4",
    "managementEvent": false,
    "recipientAccountId": "111122223333",
    "eventCategory": "Data",
    "tlsDetails": {
        "tlsVersion": "TLSv1.3",
        "cipherSuite": "TLS_AES_128_GCM_SHA256",
        "clientProvidedHostHeader": "cassandra.us-east-1.amazonaws.com"
    }
}
```