LoginSignup
1
1

[AWS]ASG管理下のEC2の死活監視について

Last updated at Posted at 2023-12-11

ASG管理下のEC2の死活監視についてのメモ書きです。

要件

  • ASG管理下のEC2インスタンスがUnhealthyまたは停止(手動停止や終了を含む)になった際に、通知を受け取りたい

前提

  • ECS on EC2を使用しており、これらのEC2インスタンスをASGで管理している
  • ASG設定
    • desired count: 2
    • max count: 2
    • min count: 2
    • ロードバランシング: -
    • ヘルスチェック:
      • タイプ: EC2
      • 猶予期間: 60
    • それ以外はデフォルト

試したこと

  • 実施方法
    • EC2インスタンスの手動終了を実施し、ASGメトリクスの値の変化
      を確認する
  • 結果
    • 一回目の動作確認(GroupInServiceInstancesとGroupPendingInstancesメトリクスに変化あり)
      1.png
      3.png
    • 二回目の動作確認(全てのGroupXXXInstancesメトリクスに変化なし)
      2.png
      4.png

Auto Scaling グループメトリクスについて

ASGメトリクスは毎分発行される仕様です。

Auto Scalingグループメトリクスを有効にすると、Amazon EC2 Auto Scaling は、ベストエフォートベースで毎分、CloudWatch にサンプルデータを送信します。CloudWatch でサービスの中断が発生するまれなケースでは、グループメトリクス履歴のギャップを埋めるためのデータのバックフィルは行われません。

GroupXXXInstancesメトリクスは1分間隔で記録されるため、その間にインスタンスの置き換え(古いインスタンスの終了と新しいインスタンスの起動)などが発生しても検知しない可能性があります。

SNSを使ったアクティビティ通知

漏れなくEC2インスタンスの状態変化(今回はインスタンスの終了)を監視したい場合は、SNSを使ったアクティビティ通知が利用可能です。

5.png
6.png
7.png

参考URL

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1