-
AWS SQSを使用した疎結合なシステムを構築③
SQSで正常に処理できないメッセージをデッドレターキューに移動してSNSで通知する 全体図 3回に分けてSQSを使用した疎結合なシステムを構築していきます。 今回はその3回目となります。 前回は下記を参照ください。 今回のゴール SQSキューのメッセージをある一定回数正しく処理できない時、デッドレタ[…続きを読む]
-
AWS Budgetsで月単位の予算管理をする
下準備 SNSトピックの作成 今回は予測額のしきい値を超えたときにSNSで通知しますので、SNSトピックを先に作成します。 SNSトピックの作成は割愛しますが下記参照ください。 予算の通知に関する Amazon SNS トピックを作成する SNSトピックのアクセスポリシーの変更 SNSトピックに通知[…続きを読む]
-
AWS システムステータスチェックエラー時にEC2を自動復旧する
今回のゴール EC2のステータスチェックでエラーになった時に自動でリカバリーできるように、インスタンスのステータスチェックでエラーになった時はSNS通知するように設定します。 ステータスチェックとは ステータスチェックには下記の2つがあります。 【 システムステータスのチェック 】 ネットワーク接続[…続きを読む]
-
AWS 冗長化されたWEBサイトの構築③リソース監視編
前回までの作業 前回までの作業は下記を参照ください。 ③リソース監視編 AWSで作成したリソースは作成して終わりではありません。 常に状態を監視して、異常があれば通知する仕組みが必要です。 今回はよく設定されそうな項目をいくつかチョイスしてまとめようと思います。 下準備 SNSトピックの作成 SNS[…続きを読む]
-
AWS CloudWatchでロードバランサーのターゲットがアンヘルシーになった時に通知する
今回のゴール 今回はロードバランサー配下のターゲットが下記の時に通知する設定を行います。 UnHealthyCountが1以上(アラート) UnHealthyCountが0(OK) ※EC2インスタンスの停止はUnHealthyとなりません。EC2インスタンスの停止は別のアラートとして通知します。 […続きを読む]
-
AWS CloudWatchEventでEC2インスタンスが停止したときに通知する
今回のゴール 今回は任意のEC2インスタンスが停止された時に通知するように設定します。 下準備 SNSトピックの作成は下記を参照ください。 設定 CloudWatchサービスの[イベント]ー[ルール]より「ルールの作成」をクリックします。 【イベントソース】[サービス名]:EC2[イベントタイプ]:[…続きを読む]
-
AWS メモリの使用率が高騰したときにCloudWatchで通知する。
今回のゴール EC2インスタンスのメモリ使用率が高騰した時にSNSを使用して通知します。 ※今回は負荷テストが行いやすいように利用率を40%に設定しております。(本番環境では90%など環境に合わせて設定してください。) メモリの使用率が40%以上(アラート) メモリの使用率が40%未満(OK) 測定[…続きを読む]
-
AWS CPU使用率が高騰したときにCloudWatchで通知する
今回のゴール EC2インスタンスのCPU使用率が高騰した時にSNSを使用して通知します。 CPUの使用率が80%以上(アラート) CPUの使用率が80%未満(OK) 測定不可(INSUFFICIENT_DATA)アラームが開始直後であるか、メトリクスが利用できないか、データが不足していてアラームの状[…続きを読む]
-
AWS SNSトピックの作成
経緯 CloudWatchでのリソース監視でアラートが起こった時にメールアドレスで通知するためにSNSトピックを作成しました。 設定 SNSトピックの作成 通知に使用するSNSトピックを作成します。 SNSサービスの[トピック]より「トピックの作成」をクリックします。 [タイプ]:スタンダード[名前[…続きを読む]
-
Amazon Simple Notification Service(SNS)を使用したメールとSMS通知
1.経緯 今後CloudWatch等で管理者に通知する時に使用する事があると思い、調査しました。2019/08/07現在、下記のエンドポイントタイプが選択できます。 HTTP HTTPS Eメール JSON形式のメール Amazon SQS AWS Lambda プラットフォームアプリケーションのエ[…続きを読む]