翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
CloudWatch を使用して、Data Lifecycle Manager のポリシーをモニタリング
Amazon Data Lifecycle Manager のライフサイクルポリシーは、CloudWatch を使ってモニタリングすることができます。CloudWatch は、raw データを収集し、読み取り可能なほぼリアルタイムのメトリクスに加工することができます。これらのメトリクスを使用して、ポリシーによって作成、削除、コピーされた Amazon EBS スナップショットと EBS Backed AMI の数を正確に把握できます。また、特定のしきい値を監視するアラームを設定し、これらのしきい値に達したときに通知を送信したりアクションを実行したりできます。
メトリクスは 15 か月間保持されるため、履歴情報にアクセスして長期間にわたるライフサイクルポリシーのパフォーマンスをより的確に把握できます。
Amazon CloudWatch の詳細については、Amazon CloudWatch ユーザーガイドを参照してください。
トピック
サポートされるメトリクス
Data Lifecycle Manager
名前空間には、Amazon Data Lifecycle Manager ライフサイクルポリシーの以下のメトリクスが含まれます。サポートされるメトリクスは、ポリシータイプによって異なります。
すべてのメトリクスは、DLMPolicyId
ディメンションで測定できます。最も有用な統計データは sum
と average
、そして測定単位は count
です。
タブを選択すると、そのポリシータイプでサポートされているメトリクスが表示されます。
ポリシーの CloudWatch メトリクスを表示する
AWS Management Console または コマンドラインツールを使用して、Amazon Data Lifecycle Manager が Amazon CloudWatch に送信するメトリクスを一覧表示できます。
ポリシーのグラフメトリクス
ポリシーの作成が完了したら、Amazon EC2 コンソールを開いて、Monitoring タブにポリシーのモニタリンググラフを表示できます。各グラフは利用可能な アマゾン 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
失敗したアクションを報告するポリシーの管理
ポリシーの 1 つが失敗したアクションメトリクスの予期しないゼロ以外の値を報告した場合の対処方法の詳細については、「Amazon Data Lifecycle Manager が CloudWatch メトリクスで失敗したアクションを報告した場合の対処方法」を参照してください。