Amazon を使用してポリシーを監視する CloudWatch - Amazon EBS

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

Amazon を使用してポリシーを監視する CloudWatch

Amazon Data Lifecycle Manager のライフサイクルポリシーは CloudWatch、未加工データを収集し、読み取り可能なほぼリアルタイムのメトリックスに処理することでモニタリングできます。これらのメトリクスを使用して、ポリシーによって作成、削除、コピーされた Amazon EBS スナップショットと EBS Backed AMI の数を正確に把握できます。また、特定のしきい値をモニタリングするアラームを設定し、しきい値に達したときに通知を送信したりアクションを実行したりできます。

メトリクスは 15 か月間保持されるため、履歴情報にアクセスして長期間にわたるライフサイクルポリシーのパフォーマンスをより的確に把握できます。

Amazon の詳細については CloudWatch、Amazon CloudWatch ユーザーガイドを参照してください

サポートされるメトリクス

Data Lifecycle Manager 名前空間には、Amazon Data Lifecycle Manager ライフサイクルポリシーの以下のメトリクスが含まれます。サポートされるメトリクスは、ポリシータイプによって異なります。

すべてのメトリクスは、DLMPolicyId ディメンションで測定できます。最も有用な統計データは sumaverage、そして測定単位は count です。

タブを選択すると、そのポリシータイプでサポートされているメトリクスが表示されます。

EBS snapshot policies
メトリクス 説明

ResourcesTargeted

スナップショットまたは EBS-backed AMI ポリシーで指定されたタグがターゲットとするリソースの数。

SnapshotsCreateStarted

スナップショットポリシーによって開始されたスナップショット作成アクションの数。後続の再試行が複数ある場合でも、各アクションは 1 回だけ記録されます。

スナップショット作成アクションが失敗すると、Amazon Data Lifecycle Manager は SnapshotsCreateFailed メトリクスを送信します。

SnapshotsCreateCompleted

スナップショットポリシーにより作成されたスナップショットの数。これには、スケジュールされた時刻から 60 分以内に成功した再試行が含まれます。

SnapshotsCreateFailed

スナップショットポリシーにより作成できなかったスナップショットの数。これには、スケジュールされた時刻から 60 分以内に失敗した再試行が含まれます。

SnapshotsSharedCompleted

スナップショットポリシーによってアカウント間で共有されたスナップショットの数。

SnapshotsDeleteCompleted

スナップショットポリシーまたは EBS-backed AMI ポリシーにより削除されたスナップショットの数。このメトリクスは、ポリシーによって作成されたスナップショットにのみ適用されます。このポリシーは、ポリシーによって作成されたクロスリージョンスナップショットコピーには適用されません。

このメトリクスには、EBS-backed AMI ポリシーが AMI の登録を解除したときに削除されるスナップショットが含まれます。

SnapshotsDeleteFailed

スナップショットポリシーまたは EBS-backed AMI ポリシーにより削除できなかったスナップショットの数。このメトリクスは、ポリシーによって作成されたスナップショットにのみ適用されます。このポリシーは、ポリシーによって作成されたクロスリージョンスナップショットコピーには適用されません。

このメトリクスには、EBS-backed AMI ポリシーが AMI の登録を解除したときに削除されるスナップショットが含まれます。

SnapshotsCopiedRegionStarted

スナップショットポリシーによって開始されたクロスリージョンスナップショットコピーアクションの数。

SnapshotsCopiedRegionCompleted

スナップショットポリシーによって作成されたクロスリージョンスナップショットコピーの数。これには、スケジュールされた時刻から 24 時間以内に成功した再試行が含まれます。

SnapshotsCopiedRegionFailed

スナップショットポリシーにより作成できなかったクロスリージョンスナップショットコピーの数。これには、スケジュールされた時刻から 24 時間以内に失敗した再試行が含まれます。

SnapshotsCopiedRegionDeleteCompleted

スナップショットポリシーによって削除された、保持ルールで指定されたクロスリージョンスナップショットコピーの数。

SnapshotsCopiedRegionDeleteFailed

スナップショットポリシーにより、保持ルールで指定された削除できなかったクロスリージョンのスナップショットコピーの数。

snapshotsArchiveDeletionFailed

スナップショットポリシーによりアーカイブ層から削除できなかったアーカイブ済みスナップショットの数。

snapshotsArchiveScheduled

スナップショットポリシーによりアーカイブが予定されているスナップショットの数。

snapshotsArchiveCompleted

スナップショットポリシーによりアーカイブが正常に行われたスナップショットの数。

snapshotsArchiveFailed

スナップショットポリシーによりアーカイブできなかったスナップショットの数。

snapshotsArchiveDeletionCompleted

スナップショットポリシーによりアーカイブ層から正常に削除できたアーカイブ済みスナップショットの数。

PreScriptStarted

事前スクリプトが正常に開始されたインスタンスの数。

スクリプトの再試行が有効になっている場合、このメトリクスはポリシー実行ごとに複数回出力される可能性があります。

PreScriptCompleted

事前スクリプトが正常に完了したインスタンスの数。事前スクリプトが指定したタイムアウト期間外に完了した場合でも、メトリクスは出力されます。

スクリプトの再試行が有効になっている場合、このメトリクスはポリシー実行ごとに複数回出力される可能性があります。

PreScriptFailed

事前スクリプトが正常に完了しなかったインスタンスの数。事前スクリプトが指定したタイムアウト期間外に完了した場合でも、メトリクスは出力されます。

スクリプトの再試行が有効になっている場合、このメトリクスはポリシー実行ごとに複数回出力される可能性があります。

PostScriptStarted

ポストスクリプトが正常に開始されたインスタンスの数。

スクリプトの再試行が有効になっている場合、このメトリクスはポリシー実行ごとに複数回出力される可能性があります。

PostScriptCompleted

ポストスクリプトが正常に完了したインスタンスの数。事後スクリプトが指定したタイムアウト期間外に完了した場合でも、メトリクスは出力されます。

スクリプトの再試行が有効になっている場合、このメトリクスはポリシー実行ごとに複数回出力される可能性があります。

PostScriptFailed

事後スクリプトが正常に完了しなかったインスタンスの数。事後スクリプトが指定したタイムアウト期間外に完了した場合でも、メトリクスは出力されます。

スクリプトの再試行が有効になっている場合、このメトリクスはポリシー実行ごとに複数回出力される可能性があります。

VSSBackupStarted

VSS バックアップが正常に開始されたインスタンスの数。

スクリプトの再試行が有効になっている場合、このメトリクスはポリシー実行ごとに複数回出力される可能性があります。

VSSBackupCompleted

VSS バックアップが正常に完了したインスタンスの数。VSS バックアップがタイムアウト期間外に完了した場合でも、メトリクスは出力されます。

スクリプトの再試行が有効になっている場合、このメトリクスはポリシー実行ごとに複数回出力される可能性があります。

VSSBackupFailed

VSS バックアップが正常に完了しなかったインスタンスの数。VSS バックアップがタイムアウト期間外に完了した場合でも、メトリクスは出力されます。

スクリプトの再試行が有効になっている場合、このメトリクスはポリシー実行ごとに複数回出力される可能性があります。

EBS-backed AMI policies

EBS-backed AMI ポリシーでは、次のメトリクスを使用できます。

メトリクス 説明

ResourcesTargeted

スナップショットまたは EBS-backed AMI ポリシーで指定されたタグがターゲットとするリソースの数。

SnapshotsDeleteCompleted

スナップショットポリシーまたは EBS-backed AMI ポリシーにより削除されたスナップショットの数。このメトリクスは、ポリシーによって作成されたスナップショットにのみ適用されます。このポリシーは、ポリシーによって作成されたクロスリージョンスナップショットコピーには適用されません。

このメトリクスには、EBS-backed AMI ポリシーが AMI の登録を解除したときに削除されるスナップショットが含まれます。

SnapshotsDeleteFailed

スナップショットポリシーまたは EBS-backed AMI ポリシーにより削除できなかったスナップショットの数。このメトリクスは、ポリシーによって作成されたスナップショットにのみ適用されます。このポリシーは、ポリシーによって作成されたクロスリージョンスナップショットコピーには適用されません。

このメトリクスには、EBS-backed AMI ポリシーが AMI の登録を解除したときに削除されるスナップショットが含まれます。

SnapshotsCopiedRegionDeleteCompleted

スナップショットポリシーによって削除された、保持ルールで指定されたクロスリージョンスナップショットコピーの数。

SnapshotsCopiedRegionDeleteFailed

スナップショットポリシーにより、保持ルールで指定された削除できなかったクロスリージョンのスナップショットコピーの数。

ImagesCreateStarted

EBS ベースの CreateImageAMI ポリシーによって開始されたアクションの数。

ImagesCreateCompleted

EBS-backed AMI ポリシーによって作成された AMI の数。

ImagesCreateFailed

EBS-backed AMI ポリシーによって作成できなかった AMI の数。

ImagesDeregisterCompleted

EBS-backed AMI ポリシーによって登録解除された AMI の数。

ImagesDeregisterFailed

EBS-backed AMI ポリシーによって登録解除できなかった AMI の数。

ImagesCopiedRegionStarted

EBS-backed AMI ポリシーによって開始されたクロスリージョンコピーアクションの数。

ImagesCopiedRegionCompleted

EBS-Backed AMI ポリシーによって作成されたクロスリージョン AMI コピーの数。

ImagesCopiedRegionFailed

EBS-backed AMI ポリシーによって作成できなかったクロスリージョン AMI コピーの数。

ImagesCopiedRegionDeregisterCompleted

EBS-backed AMI ポリシーによって保持ルールで指定された、登録解除されたクロスリージョン AMI コピーの数。

ImagesCopiedRegionDeregisteredFailed

EBS-backed AMI ポリシーによって登録解除できなかった、保持ルールで指定されたクロスリージョン AMI コピーの数。

EnableImageDeprecationCompleted

EBS-backed AMI ポリシーによって非推奨としてマークされた AMI の数。

EnableImageDeprecationFailed

EBS-backed AMI ポリシーによって非推奨としてマークされなかった AMI の数。

EnableCopiedImageDeprecationCompleted

EBS-Backed AMI ポリシーによって非推奨としてマークされたクロスリージョン AMI コピーの数。

EnableCopiedImageDeprecationFailed

グリッドでポリシーを選択し、Monitoringタブを選びます。EBSでサポートされているAMIポリシーによって非推奨としてマークされなかったクロスリージョンAMIコピーの数。

Cross-account copy event policies

クロスアカウントコピーイベントポリシーでは、以下のメトリクスを使用できます。

メトリクス 説明

SnapshotsCopiedAccountStarted

クロスアカウントコピーイベントポリシーによって開始された、クロスアカウントスナップショットコピーアクションの数。

SnapshotsCopiedAccountCompleted

クロスアカウントコピーイベントポリシーによって別のアカウントからコピーされたスナップショットの数。これには、スケジュールされた時刻から 24 時間以内に成功した再試行が含まれます。

SnapshotsCopiedAccountFailed

クロスアカウントコピーイベントポリシーによって別のアカウントからコピーできなかったスナップショットの数。これには、スケジュールされた時刻から 24 時間以内に失敗した再試行が含まれます。

SnapshotsCopiedAccountDeleteCompleted

クロスアカウントのコピーイベントポリシーによって、保持ルールで指定された削除されたクロスレジオンスナップショットコピーの数。

SnapshotsCopiedAccountDeleteFailed

クロスアカウントのコピーイベントポリシーによって、保持ルールで指定された削除できなかったクロスレジオンスナップショットコピーの数。

CloudWatch ポリシーのメトリクスを表示します。

AWS Management Console またはコマンドラインツールを使用して、Amazon Data Lifecycle Manager が Amazon に送信するメトリックスを一覧表示できます CloudWatch。

Amazon EC2 console
Amazon EC2 コンソールを使用してメトリクスを表示するには
  1. Amazon EC2 コンソール (https://console.aws.amazon.com/ec2/) を開きます。

  2. ナビゲーションペインでLifecycle Managerを選択します。

  3. グリッドでポリシーを選択し、モニタリングタブを選びます。

CloudWatch console
Amazon CloudWatch コンソールを使用してメトリックスを表示するには
  1. https://console.aws.amazon.com/cloudwatch/ CloudWatch でコンソールを開きます。

  2. ナビゲーションペインで [メトリクス] を選択します。

  3. [EBS] 名前空間を選択し、[Data Lifecycle Manager metrics] (Data Lifecycle Manager メトリクス) を選択します。

AWS CLI
Amazon Data Lifecycle Manager で利用可能なメトリクスをすべて表示するには

list-metrics コマンドを使用します。

$ C:\> aws cloudwatch list-metrics \ --namespace AWS/EBS
特定のポリシーのすべてのメトリクスを表示するには

list-metrics コマンドを使用して、DLMPolicyId ディメンションを指定します。

$ C:\> aws cloudwatch list-metrics \ --namespace AWS/EBS \ --dimensions Name=DLMPolicyId,Value=policy-abcdef01234567890
すべてのポリシーにわたって単一のメトリクスを表示するには

list-metrics コマンドを使用して、--metric-name オプションを指定します。

$ C:\> aws cloudwatch list-metrics \ --namespace AWS/EBS \ --metric-name SnapshotsCreateCompleted

ポリシーのグラフメトリクス

ポリシーの作成が完了したら、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 時間の間に ResourcesTargetedsum50 より大きくなったときにメールで通知するアラームを作成することができます。これにより、誤ってタグ付けされたボリュームからスナップショットが予期せず作成されないようにすることができます。

以下のコマンドを使用して、このアラームを作成できます。

$ 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-actions sns_topic_arn

例 2: SnapshotDeleteFailed メトリック

この SnapshotDeleteFailed メトリクスを使用して、ポリシーのスナップショット保持ルールに従ってスナップショットを削除する際の失敗をモニタリングできます。

例えば、12 時間ごとにスナップショットを自動的に削除するポリシーを作成した場合、1 時間の間に SnapshotDeletionFailedsum0 より大きくなったときにエンジニアリングチームに通知するアラームを作成することができます。これにより、不適切なスナップショットの保持を調査し、不要なスナップショットによってストレージコストが増加しないようにすることができます。

以下のコマンドを使用して、このアラームを作成できます。

$ 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-actions sns_topic_arn

例 3: SnapshotsCopiedRegionFailed メトリック

SnapshotsCopiedRegionFailed メトリクスを使用して、ポリシーが他のリージョンへのスナップショットのコピーに失敗した場合を特定します。

例えば、ポリシーによりリージョン間でスナップショットを毎日コピーしている場合、1 時間の間に SnapshotCrossRegionCopyFailedsum0 より大きくなったときにエンジニアリングチームに 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-actions sns_topic_arn

失敗したアクションを報告するポリシーの管理

ポリシーの 1 つで、失敗したアクションメトリックスについて予期しない 0 以外の値が報告された場合の対処方法の詳細については、「Amazon Data Lifecycle Manager CloudWatch がメトリックスで失敗したアクションを報告した場合はどうすればよいですか?」を参照してください。 AWS ナレッジセンターの記事。