

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# Amazon Keyspaces (Apache Cassandra 向け) のモニタリング
<a name="monitoring-overview"></a>

モニタリングは、Amazon Keyspaces およびその他の AWS ソリューションの信頼性、可用性、パフォーマンスを維持する上で重要な部分です。 には、Amazon Keyspaces をモニタリングし、問題が発生したときに報告し、必要に応じて自動アクションを実行するための以下のモニタリングツール AWS が用意されています。
+ *Amazon Keyspaces* には、アカウント内のすべてのテーブルに集約されたレイテンシーとエラー AWS マネジメントコンソール を示す事前設定されたダッシュボードが に用意されています。
+ *Amazon CloudWatch* は、 AWS リソースと で実行されるアプリケーションを AWS リアルタイムでモニタリングします。カスタマイズしたダッシュボードでメトリクスの収集と追跡ができます。たとえば、さまざまなタイミングとロード条件でパフォーマンスを測定すれば、お客様の環境における Amazon Keyspaces の通常パフォーマンスのベースラインを作成できます。Amazon Keyspaces のモニタリングでは、過去のモニタリングデータを保存し、現在のパフォーマンスデータと比較することで、パフォーマンスの通常パターンと異常パターンを特定し、問題に対処する方法を考案できます。ベースラインを確立するには、少なくとも、システムエラーをモニタリングする必要があります。詳細については、「[Amazon CloudWatch ユーザーガイド](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/)」を参照してください。
+ *Amazon CloudWatch* アラームは、指定した期間。1 つのメトリクスを監視し、特定のしきい値に関する複数の期間にわたるメトリクスの値に基づいて、1 つ以上のアクションを実行します。たとえば、Amazon Keyspaces をプロビジョニングモードで使用し、アプリケーションの自動スケーリングを行う場合、Application Auto Scaling のポリシーを評価するために、Amazon Simple Notification Service (Amazon SNS) が送信する通知がアクションはになります。

  CloudWatch アラームは、特定の状態にあるという理由だけではアクションを呼び出しません。状態が変わって、変わった状態が指定期間にわたって維持される必要があります。詳細については、「[Amazon CloudWatch による Amazon Keyspaces のモニタリング](monitoring-cloudwatch.md)」を参照してください。
+ *Amazon CloudWatch Logs* では、Amazon Keyspaces テーブル、CloudTrail、およびその他のソースからのログファイルに対するモニタリング、保存、アクセスの操作ができます。CloudWatch Logs は、ログファイル内の情報をモニタリングし、特定のしきい値が満たされたときに通知します。高い耐久性を備えたストレージにログデータをアーカイブすることも可能です。詳細については、『[Amazon CloudWatch Logs ユーザーガイド](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**
+ [Amazon CloudWatch による Amazon Keyspaces のモニタリング](monitoring-cloudwatch.md)
+ [を使用した Amazon Keyspaces API コールのログ記録 AWS CloudTrail](logging-using-cloudtrail.md)

# Amazon CloudWatch による Amazon Keyspaces のモニタリング
<a name="monitoring-cloudwatch"></a>

Amazon CloudWatch を使用して Amazon Keyspaces をモニタリングすることで、raw データを収集し、ほぼリアルタイムで読み取り可能なメトリクスに加工することができます。これらの統計は 15 か月間保持されるため、履歴情報にアクセスし、ウェブアプリケーションまたはサービスの動作をより的確に把握できます。

また、特定のしきい値を監視するアラームを設定し、これらのしきい値に達したときに通知を送信したりアクションを実行したりできます。詳細については、「[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)
+ [CloudWatch での Amazon Keyspaces メトリクスの表示](view-metrics.md)
+ [Amazon Keyspaces をモニタリングするための CloudWatch アラームの作成](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/ja_jp/keyspaces/latest/devguide/monitoring-cloudwatch.html) これで、読み取りの平均消費キャパシティをプロビジョンドキャパシティと比較できます。基本的な算術関数の詳細と時系列の作成方法の詳細については、「[Using metric math (メトリクス 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/ja_jp/keyspaces/latest/devguide/monitoring-cloudwatch.html) これで、書き込みの平均消費キャパシティをプロビジョンドキャパシティと比較できます。基本的な算術関数の詳細と時系列の作成方法の詳細については、「[Using metric math(メトリクス Math の使用)](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/using-metric-math.html)」を参照してください。  | 

# Amazon Keyspaces のメトリクスとディメンション
<a name="metrics-dimensions"></a>

Amazon Keyspaces を操作すると、メトリクスとディメンションが Amazon CloudWatch に送信されます。メトリクス値はすべて、1 分ごとに集計されて報告されます。以下のセクションでは、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>

Amazon CloudWatch では 1 分間隔で Amazon Keyspaces メトリクスが集計されます。

`Average` や `Sum` など、すべての統計が必ずしも常にすべてのメトリクスに適用可能であるとは限りません。ただし、これらの値はすべて、Amazon Keyspaces コンソール、CloudWatch コンソール AWS CLI、またはすべてのメトリクス AWS SDKs を使用して使用できます。次の表は、各メトリクスに適用可能な有効な統計のリストを示します。


| メトリクス | 説明 | 
| --- | --- | 
| AccountMaxTableLevelReads |  アカウントのテーブルで使用できる読み取りキャパシティユニットの最大数。オンデマンドテーブルの場合、この制限は、テーブルで使用できる最大の読み取りリクエストユニットです。 単位: `Count` 有効な統計: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/keyspaces/latest/devguide/metrics-dimensions.html)  | 
| AccountMaxTableLevelWrites |  アカウントのテーブルで使用できる書き込みキャパシティユニットの最大数。オンデマンドテーブルの場合、この制限は、テーブルで使用できる最大の書き込みリクエストユニットです。 単位: `Count` 有効な統計: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/keyspaces/latest/devguide/metrics-dimensions.html)  | 
| AccountProvisionedReadCapacityUtilization |  アカウントで利用されるプロビジョニング済み読み込み容量ユニットの割合。 単位: `Percent` 有効な統計: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/keyspaces/latest/devguide/metrics-dimensions.html)  | 
| AccountProvisionedWriteCapacityUtilization |  アカウントで利用されるプロビジョニング済み書き込み容量ユニットの割合。 単位: `Percent` 有効な統計: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/keyspaces/latest/devguide/metrics-dimensions.html)  | 
| BillableTableSizeInBytes |  テーブルの支払請求可能なサイズ (バイト単位)。これは、テーブル内のすべての行のエンコードされたサイズの合計です。このメトリクスは、テーブルストレージのコストを長期にわたって追跡するのに役立ちます。 単位: `Bytes` ディメンション: `Keyspace, TableName` 有効な統計: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/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/ja_jp/keyspaces/latest/devguide/metrics-dimensions.html)  | 
| ConsumedReadCapacityUnits |  指定した期間に消費された読み取りキャパシティユニットの数。詳細については、[「Read/Write capacity mode」](https://docs.aws.amazon.com/keyspaces/latest/devguide/ReadWriteCapacityMode.html)(読み取り/書き込みキャパシティモード) を参照してください。  1 秒あたりの平均スループット使用率を把握するには、`Sum` 統計を使用して 1 分間の消費スループットを計算します。次に、その計算値を 1 分間の秒数 (60) で除算して、1 秒あたりの平均 `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/ja_jp/keyspaces/latest/devguide/metrics-dimensions.html)  | 
| ConsumedWriteCapacityUnits |  指定した期間に消費された書き込みキャパシティユニットの数。テーブルの書き込み消費キャパシティの合計を取得できます。詳細については、[「Read/Write capacity mode」](https://docs.aws.amazon.com/keyspaces/latest/devguide/ReadWriteCapacityMode.html)(読み取り/書き込みキャパシティモード) を参照してください。  1 秒あたりの平均スループット使用率を把握するには、`Sum` 統計を使用して 1 分間の消費スループットを計算します。次に、その計算値を 1 分間の秒数 (60) で除算して、1 秒あたりの平均 `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/ja_jp/keyspaces/latest/devguide/metrics-dimensions.html)  | 
| MaxProvisionedTableReadCapacityUtilization |  アカウントのプロビジョニングされた最高の読み取りテーブルにより使用されている読み取りプロビジョンドキャパシティの割合。 単位: `Percent` 有効な統計: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/keyspaces/latest/devguide/metrics-dimensions.html)  | 
| MaxProvisionedTableWriteCapacityUtilization |  書き込みのプロビジョンドキャパシティのうち、アカウントのプロビジョニングされた最高の書き込みテーブルにより使用されている割合。 単位: `Percent` 有効な統計: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/keyspaces/latest/devguide/metrics-dimensions.html)  | 
| PerConnectionRequestRateExceeded |  接続ごとのリクエストレートのクォータを超える Amazon Keyspaces へのリクエスト。Amazon Keyspaces への各クライアント接続は、1 秒あたり最大 3000 の CQL リクエストに対応できます。クライアントで、複数の接続を作成してスループットを向上させることができます。 マルチリージョンレプリケーションを使用している場合、レプリケートされた各書き込みもこのクォータに影響します。ベストプラクティスとして、`PerConnectionRequestRateExceeded` エラーを回避するためにテーブルへの接続数を増やすことをお勧めします。Amazon Keyspaces で使用できる接続数に制限はありません。 単位: `Count` ディメンション: `Keyspace, TableName, Operation` 有効な統計: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/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/ja_jp/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/ja_jp/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/ja_jp/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/ja_jp/keyspaces/latest/devguide/metrics-dimensions.html)  | 
| ReturnedItemCountBySelect |  指定期間中に複数行の `SELECT` クエリによって返された行数 複数行の `SELECT` クエリは、完全テーブルスキャンや範囲限定クエリなどの完全修飾プライマリキーが含まれていないクエリです。 *返された*行数は、評価された行数と必ずしも一致しません。例えば、100 行のテーブルの `ALLOW FILTERING` を含む `SELECT *` をリクエストし、15 行が返されるように結果を絞り込む `WHERE` 句を指定した場合を考えてみましょう。この場合、`SELECT` からのレスポンスには、100 の `ScanCount` と返された 15 行の `Count` が含まれます。 単位: `Count` ディメンション: `Keyspace, TableName, Operation` 有効な統計: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/keyspaces/latest/devguide/metrics-dimensions.html)  | 
| StoragePartitionThroughputCapacityExceeded |  パーティションのスループットキャパシティを超える Amazon Keyspaces ストレージパーティションへのリクエスト。Amazon Keyspaces ストレージパーティションは、最大 1000 WCU/WRU/秒、最大 3000 RCU/RRU/秒に対応できます。これらの例外を軽減するために、データモデルを確認して、読み取り/書き込みトラフィックをより多くのパーティションに分散させることをお勧めします。  論理的な Amazon Keyspaces パーティションは、複数のストレージパーティションにまたがることができ、そのサイズは事実上無制限です。  単位: `Count` ディメンション: `Keyspace, TableName, Operation` 有効な統計: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/keyspaces/latest/devguide/metrics-dimensions.html)  | 
| SuccessfulRequestCount |  指定された期間に、正常に処理されたレコードの数。 単位: `Count`  ディメンション: `Keyspace, TableName, Operation` 有効な統計: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/keyspaces/latest/devguide/metrics-dimensions.html)  | 
| SuccessfulRequestLatency |  指定期間中の成功した Amazon Keyspaces へのリクエスト。`SuccessfulRequestLatency` は 2 種類の異なる情報を提供できます。 [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/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/ja_jp/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/ja_jp/keyspaces/latest/devguide/metrics-dimensions.html)  | 
| SystemReconciliationDeletes |  クライアント側のタイムスタンプが有効になっている場合に、トゥームストーン化されたデータを削除するために消費される単位。各 `SystemReconciliationDelete` には、1 行あたり最大 1 KB のデータを削除または更新するのに十分なキャパシティがあります。例えば、2.5 KB のデータが保存されている 1 行について、その行を更新する場合や、その行内の 1 つ以上の列を同時に削除する場合には、3 つの `SystemReconciliationDeletes` が必要です。また、3.5 KB のデータが含まれている 1 行全体を削除する場合は、4 つの `SystemReconciliationDeletes` が必要です。 単位: `Count` ディメンション: `Keyspace, TableName` 有効な統計: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/keyspaces/latest/devguide/metrics-dimensions.html)  | 
| TTLDeletes |  有効期限 (TTL) を使用して行のデータを削除または更新するために消費されたユニット。各 `TTLDelete` には、1 行あたり最大 1 KB のデータを削除または更新するのに十分なキャパシティがあります。例えば、2.5 KB のデータが保存されている 1 行について、その行を更新する場合や、その行内の 1 つ以上の列を同時に削除する場合には、3 つの TTL 削除が必要です。また、3.5 KB のデータが含まれている 1 行全体を削除する場合は、4 つの TTL 削除が必要です。 単位: `Count` ディメンション: `Keyspace, TableName` 有効な統計: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/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/ja_jp/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/ja_jp/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 オペレーションの 1 つ (`INSERT` オペレーション、`SELECT` オペレーションなど) に制限されます。  | 
|  TableName  |  このディメンションは、特定のテーブルにデータを制限します。この値は、現在のリージョンおよび現在の AWS アカウントアの任意のテーブル名になる場合があります。そのテーブル名がアカウント内で一意でない場合は、`Keyspace` も指定する必要があります。  | 

## Amazon Keyspaces 変更データキャプチャ (CDC) のメトリクス
<a name="keyspaces-cdc-metrics"></a>

Amazon Keyspaces 変更データキャプチャ (CDC) エンドポイントへの API コールをモニタリングする CloudWatch アカウントでは、次のメトリクスを使用できます。


| メトリクス | 説明 | 
| --- | --- | 
| ReturnedRecordsCount |  指定された期間中に`GetRecords`オペレーションによって返されたストリームレコードの数。 単位: `Count` ディメンション: `Keyspace, TableName, Operation` 有効な統計: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/keyspaces/latest/devguide/metrics-dimensions.html)  | 
| SuccessfulRequestLatency |  指定期間中の成功した Amazon Keyspaces へのリクエスト。`SuccessfulRequestLatency` は 2 種類の異なる情報を提供できます。 [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/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/ja_jp/keyspaces/latest/devguide/metrics-dimensions.html)  | 
| SystemErrors |  指定された期間中に`HTTP 500`ステータスコードを生成する Amazon Keyspaces CDC へのリクエスト。`HTTP 500` ステータスコードは通常、内部サービスエラーを示します。 単位: `Count` ディメンション: `Keyspace, TableName, Operation` 有効な統計: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/keyspaces/latest/devguide/metrics-dimensions.html)  | 
| UserErrors |  指定された期間中に`HTTP 400`ステータスコードを生成する Amazon Keyspaces CDC へのリクエスト。 `UserErrors` は、現在 AWS リージョン および現在の Amazon Keyspaces CDC の`HTTP 400`エラーの集計を表します AWS アカウント。 単位: `Count` ディメンション: `Keyspace, TableName, Operation` 有効な統計: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/keyspaces/latest/devguide/metrics-dimensions.html)  | 

## Amazon Keyspaces 変更データキャプチャ (CDC) メトリクスのディメンション
<a name="keyspaces-metric-dimensions-cdc"></a>

Amazon Keyspaces のメトリクスは、アカウント、テーブル名、オペレーションなどの値別に分類されます。CloudWatch コンソールを使用して、以下の表に示すいずれかのディメンションに従って Amazon Keyspaces データを取得できます。


|  ディメンション  |  説明  | 
| --- | --- | 
|  StreamLabel  |  このディメンション`TableName`は、 `KeyspaceName`と が指定されている場合、データを特定の変更データキャプチャ (CDC) ストリームに制限します。  | 
|  Keyspace  |  このディメンションによりデータが特定のキースペースに制限されます。この値は、現在のリージョンおよび現在の AWS アカウントの任意のキースペースになる場合があります。  | 
|  TableName  |  このディメンションは、特定のテーブルにデータを制限します。この値は、現在のリージョンおよび現在の AWS アカウントアの任意のテーブル名になる場合があります。そのテーブル名がアカウント内で一意でない場合は、`Keyspace` も指定する必要があります。  | 
|  Operation  |  このディメンションは、データを Amazon Keyspaces Streams API オペレーション、`GetRecords`、`GetShardIterator`および `GetStream` のいずれかに制限します`ListStreams`。  | 

# CloudWatch での Amazon Keyspaces メトリクスの表示
<a name="view-metrics"></a>

Amazon Keyspaces の操作時に、以下のメトリクスとディメンションが Amazon CloudWatch に送信されます。メトリクス値はすべて、1 分ごとに集計されて報告されます。以下の手順を使用して、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. ナビゲーションペインで **[Metrics]** (メトリクス) を選択します。

1. **[All metrics]** (すべてのメトリクス) タブで、`AWS/Cassandra.` を選択します。

**CLI AWS を使用してメトリクスを表示するには**
+ コマンドプロンプトで、次のコマンドを使用します。

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

# Amazon Keyspaces をモニタリングするための CloudWatch アラームの作成
<a name="creating-alarms"></a>

Amazon Keyspaces 向けの Amazon CloudWatch のアラームを作成して、アラームの状態が変わったときに Amazon Simple Notification Service (Amazon SNS) メッセージが送信されるようにすることができます。指定した期間中、1 つのアラームが 1 つのメトリクスを監視します。このアラームは、複数の期間にわたる一定のしきい値とメトリクスの値の関係性に基づき、1 つ以上のアクションを実行します。アクションは、Amazon SNS トピックまたは Application Auto Scaling ポリシーに送信される通知です。

Application Auto Scaling でプロビジョニングモードで Amazon Keyspaces を使用すると、サービスがユーザーに代わって CloudWatch アラームのペアを 2 つ作成します。各ペアは、プロビジョンドスループット設定と消費スループット設定の上下の境界を示します。CloudWatch アラームは、テーブルの実際の使用率が一定期間ターゲット使用率を逸脱したときにトリガーされます。アプリケーションの Auto Scaling によって作成される CloudWatch アラームの詳細については、「[Amazon Keyspaces オートスケーリングの仕組み](autoscaling.md#autoscaling.HowItWorks)」を参照してください。

アラームは持続している状態変化に対してのみアクションを呼び出します。CloudWatch アラームは、特定の状態にあるという理由だけではアクションを呼び出しません。状態が変わって、変わった状態が指定期間にわたって維持される必要があります。

CloudWatch アラームの作成の詳細については、『*Amazon CloudWatch ユーザーガイド*』の「[Using Amazon CloudWatch alarms (Amazon 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、Amazon Keyspaces のユーザー、ロール、または のサービスによって実行されたアクションを記録する AWS サービスである と統合されています。CloudTrail では Amazon Keyspaces のデータ定義言語 (DDL) API コールとデータ操作言語 (DML) API コールがイベントとしてキャプチャされます。キャプチャされたコールには、Amazon Keyspaces コンソールからのコールと、Amazon Keyspaces API オペレーションへのプログラムによるコールが含まれます。

証跡を作成すれば、Amazon Keyspaces のイベントなど、Amazon Simple Storage Service (Amazon S3) バケットへの CloudTrail イベントの継続配信を有効にすることができます。

証跡を設定しない場合でも、CloudTrail コンソールの **[イベント履歴]** で、サポートされる最新のイベントを表示できます。CloudTrail で収集された情報を使用して、Amazon Keyspaces に対するリクエスト、リクエスト元の IP アドレス、リクエスト者、リクエスト日時などの詳細を確認できます。

CloudTrail の詳細については、 『[AWS CloudTrail ユーザーガイド](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/)』を参照してください。

**Topics**
+ [CloudTrail での Amazon Keyspaces ログファイルエントリの設定](#configuring-ct-entries)
+ [CloudTrail での Amazon Keyspaces データ定義言語 (DDL) 情報](#keyspaces-in-cloudtrail-ddl)
+ [CloudTrail での Amazon Keyspaces データ操作言語 (DML) 情報](#keyspaces-in-cloudtrail-dml)
+ [Amazon Keyspaces ログファイルエントリの理解](#understanding-ct-entries)

## CloudTrail での Amazon Keyspaces ログファイルエントリの設定
<a name="configuring-ct-entries"></a>

CloudTrail に記録される各 Amazon Keyspaces API アクションには、CQL クエリ言語で表現されるリクエストパラメータが含まれます。詳細については、「[Amazon Keyspaces (Apache Cassandra 向け) の CQL 言語リファレンス](cql.md)」を参照してください。

最近のイベントは、 AWS アカウントで表示、検索、ダウンロードできます。詳細については、「[CloudTrail Event 履歴でのイベントの表示](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/view-cloudtrail-events.html)」を参照してください。

Amazon Keyspaces のイベントなど AWS アカウント、 のイベントの継続的な記録については、証跡を作成します。*証跡*により、CloudTrail はログファイルを Amazon S3 バケットに配信できます。デフォルトでは、コンソールで証跡を作成すると、証跡はすべての AWS リージョンに適用されます。証跡は、 AWS パーティション内のすべてのリージョンからのイベントをログに記録し、指定した Amazon S3 バケットにログファイルを配信します。さらに、CloudTrail ログで収集されたイベントデータをさらに分析して処理するように他の AWS サービスを設定できます。

詳細については、『*AWS CloudTrail ユーザーガイド:*』の以下のトピックを参照してください。
+ 証跡作成の概要
+ 「[CloudTrail がサポートされているサービスと統合](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-aws-service-specific-topics.html#cloudtrail-aws-service-specific-topics-integrations)」
+ 「[CloudTrail の Amazon SNS 通知の設定](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)」を参照してください。

## CloudTrail での Amazon Keyspaces データ定義言語 (DDL) 情報
<a name="keyspaces-in-cloudtrail-ddl"></a>

CloudTrail は、アカウントの作成 AWS アカウント 時に で有効になります。Amazon Keyspaces で DDL アクティビティが発生すると、そのアクティビティはイベント**履歴**の他の AWS サービスイベントとともに CloudTrail イベントとして自動的に記録されます。次の表は、Amazon Keyspaces について記録される DDL ステートメントを示しています。


| CloudTrail `eventName` | Statement | 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` | 

## CloudTrail での Amazon Keyspaces データ操作言語 (DML) 情報
<a name="keyspaces-in-cloudtrail-dml"></a>

CloudTrail で Amazon Keyspaces DML ステートメントのログ記録を有効にするには、まず CloudTrail でデータプレーン API アクティビティのログ記録を有効にする必要があります。新規または既存の証跡で Amazon Keyspaces DML イベントのログ記録を開始するには、CloudTrail コンソールを使用して**データイベントタイプの** **Cassandra テーブル**のアクティビティをログに記録するか、 CLI または CloudTrail API AWS オペレーション`AWS::Cassandra::Table`を使用して `resources.type`値を に設定します。詳細については、「[データイベントのログ記録](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/logging-data-events-with-cloudtrail.html)」を参照してください。

データイベントのアラームを作成する方法の詳細と例については、[「Amazon Keyspaces の DML 監査を使用する (Apache Cassandra の場合）](https://aws.amazon.com/blogs/database/using-dml-auditing-for-amazon-keyspaces-for-apache-cassandra/)」という AWS データベースブログの次の投稿を参照してください。

次の表は、`Cassandra table` に対して CloudTrail によって記録されるデータイベントを示しています。


| CloudTrail `eventName` | Statement | CQL アクション | AWS SDK アクション | 
| --- | --- | --- | --- | 
|  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"
    }
}
```