翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
CloudWatch を使用して、Data Lifecycle Manager のポリシーをモニタリング
Amazon Data Lifecycle Manager のライフサイクルポリシーは、CloudWatch を使ってモニタリングすることができます。CloudWatch は、raw データを収集し、読み取り可能なほぼリアルタイムのメトリクスに加工することができます。これらのメトリクスを使用して、ポリシーによって作成、削除、コピーされた Amazon EBS スナップショットと EBS Backed AMI の数を正確に把握できます。また、特定のしきい値を監視するアラームを設定し、これらのしきい値に達したときに通知を送信したりアクションを実行したりできます。
メトリクスは 15 か月間保持されるため、履歴情報にアクセスして長期間にわたるライフサイクルポリシーのパフォーマンスをより的確に把握できます。
Amazon CloudWatch の詳細については、Amazon CloudWatch ユーザーガイドを参照してください。
トピック
サポートされるメトリクス
AWS/EBS 名前空間には、次の Amazon Data Lifecycle Manager メトリクスが含まれています。メトリクスはポリシータイプによって異なります。
すべてのメトリクスは、DLMPolicyId ディメンションで測定できます。最も有用な統計データは sum と average、そして測定単位は count です。
タブを選択すると、そのポリシータイプでサポートされているメトリクスが表示されます。
ポリシーの CloudWatch メトリクスを表示する
AWS マネジメントコンソール または コマンドラインツールを使用して、Amazon Data Lifecycle Manager が Amazon CloudWatch に送信するメトリクスを一覧表示できます。
ポリシーのグラフメトリクス
ポリシーの作成が完了したら、Amazon EC2 コンソールを開いて、Monitoring タブにポリシーのモニタリンググラフを表示できます。各グラフは利用可能な Amazon EC2 メトリクスのいずれかに基づいています。
以下のグラフが利用可能です:
-
ターゲットとなるリソース (
ResourcesTargetedに基づく) -
スナップショットの作成が開始されました (
SnapshotsCreateStarted) -
スナップショットの作成が完了しました (
SnapshotsCreateCompletedに基づく) -
スナップショットの作成に失敗しました (
SnapshotsCreateFailedに基づく) -
スナップショットの共有が完了しました (
SnapshotsSharedCompletedに基づく) -
スナップショットの削除が完了しました (
SnapshotsDeleteCompletedに基づく) -
スナップショットの削除に失敗しました (
SnapshotsDeleteFailedに基づく) -
スナップショットのクロスリージョンコピーが開始されました (
SnapshotsCopiedRegionStartedに基づく) -
スナップショットのクロスリージョンコピーが完了しました (
SnapshotsCopiedRegionCompletedに基づく) -
スナップショットのクロスリージョンコピーに失敗しました (
SnapshotsCopiedRegionFailedに基づく) -
スナップショットのクロスリージョンコピーの削除が完了しました (
SnapshotsCopiedRegionDeleteCompletedに基づく) -
スナップショットのクロスリージョンコピーの削除に失敗しました (
SnapshotsCopiedRegionDeleteFailedに基づく) -
スナップショットのクロスアカウントコピーが開始されました (
SnapshotsCopiedAccountStartedに基づく) -
スナップショットのクロスアカウントコピーが完了しました (
SnapshotsCopiedAccountCompletedに基づく) -
スナップショットのクロスアカウントコピーに失敗しました (
SnapshotsCopiedAccountFailedに基づく) -
スナップショットのクロスアカウントコピーの削除が完了しました (
SnapshotsCopiedAccountDeleteCompletedに基づく) -
スナップショットのクロスアカウントコピーの削除に失敗しました (
SnapshotsCopiedAccountDeleteFailedに基づく) -
AMI の作成が開始されました (
ImagesCreateStartedに基づく) -
AMI の作成が完了しました (
ImagesCreateCompletedに基づく) -
AMI の作成に失敗しました (
ImagesCreateFailedに基づく) -
AMI の登録解除が完了しました (
ImagesDeregisterCompletedに基づく) -
AMI の登録解除に失敗しました (
ImagesDeregisterFailedに基づく) -
AMI のクロスリージョンコピーを開始 (
ImagesCopiedRegionStartedに基づく) -
AMI のクロスリージョンコピーが完了しました (
ImagesCopiedRegionCompletedに基づく) -
AMI のクロスリージョンコピーに失敗しました (
ImagesCopiedRegionFailedに基づく) -
AMI のクロスリージョンコピーの登録解除が完了しました (
ImagesCopiedRegionDeregisterCompletedに基づく) -
AMI のクロスリージョンコピーの登録解除に失敗しました (
ImagesCopiedRegionDeregisteredFailedに基づく) -
AMI の有効化の廃止が完了しました (
EnableImageDeprecationCompletedに基づく) -
AMI の有効化の廃止に失敗しました (
EnableImageDeprecationFailedに基づく) -
AMI クロスリージョンコピーの有効化の廃止が完了しました (
EnableCopiedImageDeprecationCompletedに基づく) -
AMI クロスリージョンコピーの有効化の廃止に失敗しました (
EnableCopiedImageDeprecationFailedに基づく)
ポリシーの CloudWatch アラームを作成する
ポリシーの CloudWatch メトリクスをモニタリングする CloudWatch アラームを作成できます。CloudWatch は、指定したしきい値にメトリクスが到達すると、自動的に通知を送信します。CloudWatch アラームを作成するには、CloudWatch コンソールを使用します。
CloudWatch コンソールを使用してアラームを作成する方法について詳細は、Amazon CloudWatch ユーザーガイドの次のトピックを参照してください。
ユースケースの例
ユースケースの例を次に示します。
トピック
例 1: ResourcesTargeted メトリクス
ResourcesTargeted メトリクスを使って、特定のポリシーが実行されるたびに対象となるリソースの総数をモニタリングすることができます。これにより、ターゲットリソースの数が予想されるしきい値を下回ったり上回ったりしたときにアラームをトリガーできます。
例えば、日時ポリシーで 50 個以下のボリュームのバックアップを作成することを想定している場合、1 時間の間に ResourcesTargeted の sum が 50 より大きくなったときにメールで通知するアラームを作成することができます。これにより、誤ってタグ付けされたボリュームからスナップショットが予期せず作成されないようにすることができます。
以下のコマンドを使用して、このアラームを作成できます。
$C:\>aws cloudwatch put-metric-alarm \ --alarm-name resource-targeted-monitor \ --alarm-description "Alarm when policy targets more than 50 resources" \ --metric-name ResourcesTargeted \ --namespace AWS/EBS \ --statistic Sum \ --period 3600 \ --threshold 50 \ --comparison-operator GreaterThanThreshold \ --dimensions "Name=DLMPolicyId,Value=policy_id" \ --evaluation-periods 1 \ --alarm-actionssns_topic_arn
例 2: SnapshotDeleteFailed メトリクス
この SnapshotDeleteFailed メトリクスを使用して、ポリシーのスナップショット保持ルールに従ってスナップショットを削除する際の失敗をモニタリングできます。
例えば、12 時間ごとにスナップショットを自動的に削除するポリシーを作成した場合、1 時間の間に SnapshotDeletionFailed の sum が 0 より大きくなったときにエンジニアリングチームに通知するアラームを作成することができます。これにより、不適切なスナップショットの保持を調査し、不要なスナップショットによってストレージコストが増加しないようにすることができます。
以下のコマンドを使用して、このアラームを作成できます。
$C:\>aws cloudwatch put-metric-alarm \ --alarm-name snapshot-deletion-failed-monitor \ --alarm-description "Alarm when snapshot deletions fail" \ --metric-name SnapshotsDeleteFailed \ --namespace AWS/EBS \ --statistic Sum \ --period 3600 \ --threshold 0 \ --comparison-operator GreaterThanThreshold \ --dimensions "Name=DLMPolicyId,Value=policy_id" \ --evaluation-periods 1 \ --alarm-actionssns_topic_arn
例 3: SnapshotsCopiedRegionFailed メトリクス
SnapshotsCopiedRegionFailed メトリクスを使用して、ポリシーが他のリージョンへのスナップショットのコピーに失敗した場合を特定します。
例えば、ポリシーによりリージョン間でスナップショットを毎日コピーしている場合、1 時間の間に SnapshotCrossRegionCopyFailed の sum が 0 より大きくなったときにエンジニアリングチームに SMS を送信するアラームを作成することができます。これは、系統内の後続のスナップショットがポリシーによって正常にコピーされたかどうかを検証する場合に便利です。
以下のコマンドを使用して、このアラームを作成できます。
$C:\>aws cloudwatch put-metric-alarm \ --alarm-name snapshot-copy-region-failed-monitor \ --alarm-description "Alarm when snapshot copy fails" \ --metric-name SnapshotsCopiedRegionFailed \ --namespace AWS/EBS \ --statistic Sum \ --period 3600 \ --threshold 0 \ --comparison-operator GreaterThanThreshold \ --dimensions "Name=DLMPolicyId,Value=policy_id" \ --evaluation-periods 1 \ --alarm-actionssns_topic_arn
失敗したアクションを報告するポリシーの管理
いずれかのポリシーが失敗したアクションメトリクスの予期しないゼロ以外の値を報告した場合の対処方法の詳細については、「Amazon Data Lifecycle Manager が CloudWatch メトリクスで失敗したアクションを報告した場合の対処方法」を参照してください。