AWS では、Amazon DynamoDB Accelerator (DAX) のモニタリングに使用できるツールを提供しています。これらの中には、自動モニタリングを設定できるものもあれば、手動操作を必要とするものもあります。モニタリングタスクをできるだけ自動化することをお勧めします。
自動モニタリングツール
以下の自動化されたモニタリングツールを使用して DAX を監視し、問題が発生したときにレポートできます。
-
Amazon CloudWatch アラーム - 指定した期間にわたって単一のメトリクスをモニタリングし、複数の期間にわたる特定のしきい値に対するメトリクスの値に基づいて 1 つ以上のアクションを実行します。アクションは、Amazon Simple Notification Service (Amazon SNS) のトピックまたは Amazon EC2 Auto Scaling のポリシーに送信される通知です。CloudWatch アラームは、特定の状態にあるという理由だけでアクションを呼び出すことはありません。状態が変更され、指定された期間維持されている必要があります。詳細については、「Amazon CloudWatch で DynamoDB のメトリクスをモニタリングする」を参照してください。
-
Amazon CloudWatch Logs – AWS CloudTrail またはその他のソースのログファイルのモニタリング、保存、アクセスを行います。詳細については、「Amazon CloudWatch ユーザーガイド」の「ログファイルのモニタリング」を参照してください。
-
Amazon CloudWatch Events - イベントに一致したものを 1 つ以上のターゲットの関数またはストリームに渡して、変更、状態の情報の収集、是正措置を行います。詳細については、「Amazon CloudWatch ユーザーガイド」の「Amazon CloudWatch Events とは」を参照してください。
-
AWS CloudTrail のログのモニタリング – アカウント間でログファイルを共有し、CloudTrail のログファイルを CloudWatch Logs に送信してリアルタイムでモニタリングします。また、ログを処理するアプリケーションを Java で作成し、CloudTrail からの提供後にログファイルが変更されていないことを確認します。詳細については、「AWS CloudTrail ユーザーガイド」の「CloudTrail ログファイルの使用」を参照してください。
手動モニタリングツール
DAX のモニタリングでもう 1 つ重要な点は、CloudWatch のアラームの対象外の項目を手動でモニタリングすることです。DAX、CloudWatch、Trusted Advisor などの AWS Management Console ダッシュボードには、AWS 環境の状態が一目でわかるビューが表示されます。DAX のログファイルを確認することもお勧めします。
-
DAX ダッシュボードでは以下について確認できます。
-
サービス状態
-
-
CloudWatch のホームページでは以下について確認できます。
-
現在のアラームとステータス
-
アラームとリソースのグラフ
-
サービスのヘルスステータス
また、CloudWatch を使用して、次のことが可能です。
-
重視するサービスをモニタリングするためのカスタマイズしたダッシュボードを作成する。
-
メトリクスデータをグラフ化して、問題をトラブルシューティングして、傾向を確認する。
-
AWS リソースのすべてのメトリクスを検索して参照する。
-
問題があることを通知するアラームを作成および編集する。
-