私たちは、電源を切って削除できると思ったDynamoDBテーブルを持っています。呼び出し元に問い合わせたWebサービスを停止し(呼び出し元がゼロにしたWebサーバーのメトリックにも表示されます)、AWSコンソールにはRead Capacityの消費量がゼロより大きく表示されます。 DynamoDbテーブルの読み込み容量をどのように消費しているかを確認するにはどうすればよいですか?
ただし、レイテンシ、プットレイテンシ、スキャンレイテンシ、レコード取得、スキャン返されたアイテムカウント、およびクエリ返されたアイテムカウントはすべて読み込みに関するデータは表示されません。これらのグラフは、使用中であることがわかっている他のテーブルで、>
と表示されています。が使用されていない他のテーブルでは、Read Capacityグラフにはプロビジョニングされたラインと消費されたライン。
このテーブルは、ラムダフィルタリングとKinesisストリームからのイベントの集約によって書き込まれます。私はラムダコードを見直しましたが、特にテーブルから何も読み込んでいません - ラムダが既存のキーの値を更新または上書きすると読み込み容量が消費されるのですか?
この表を削除することができます。最初にラムダを閉じて、何が起こっているか見ることができます。 –
私が知っているように、アップデートは読み込み容量を消費すべきではありません。私は一定の期間、読み込み容量の上限を低く(例えば '1 'に)設定し、コードのどこからエラーが発生し始めるかを確認しようとします。 –
Lambda関数はこのDynamoDBテーブルのストリームを消費していますか?ストリーム読み込みカウントがテーブル読み込みであるかどうかは不明です。ストリームを使用している場合は、チェックする価値があります... –