「NumberOfBackupJobsFailed」メトリクスを作成したい
困っていること
FSx のバックアップに対する失敗を検知したいため、「NumberOfBackupJobsFailed」メトリクスを使ってアラームを作成したいが、このメトリクスが見当たら足らないため作成する方法はありますか。
どう解決すればいいの?
「NumberOfBackupJobsFailed」メトリクスは実際にバックアップが失敗するまでは出力されません。
以下の記事で EC2 インスタンスを利用する方法が紹介されておりましたので、今回は違う方法を紹介したいと思います。
対象のリソースに対してオンデマンドバックアップを実施し、その際に使用するロールからバックアップに必要なポリシーを削除する事でもこのメトリクスを出力することができます。
手順は以下です。この例では「AWSBackupDefaultServiceRole」を使用しています。
1.「バックアッププラン」の画面より、デフォルトのロールで対象リソースに対するオンデマンドバックアップを実行する。
2.すぐに IAM の画面に行き、「AWSBackupDefaultServiceRole」から「AWSBackupServiceRolePolicyForBackup」のポリシーをデタッチ
3.しばらく待つと「NumberOfBackupJobsFailed」メトリクスが出力されます。
4.忘れずに「AWSBackupDefaultServiceRole」に「AWSBackupServiceRolePolicyForBackup」ポリシーを再度アタッチ
この手順では対象は実際に稼働しているリソースで良いので、テストインスタンスを立てられない場合等にご参考になりましたら幸いです。