0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

リソース正常性アラート出たらメール通知できないかなって話

Posted at

はじめに

今まではリソース正常性で異常を検知したら、大体VMが再起動始めるので
リソース正常性異常=VM再起動、くらいの認識だったのでpingアラートを見ていれば特に気にすることもなかったけど
先日、異常が発生したのにVM停止しなかったので、障害と気づくのにエラい時間がかかった。
そんな反省を踏まえてリソース正常性で異常が起きたらちゃんとメールを通知してくれる仕組みを
Azure Monitorで実装する

まずはVM作る

まいどおなじみnbfr151vを作る
image.png

アラートの追加

VM>リソース正常性>リソース正常性のアラートの追加 クリック
image.png

条件の設定

を参考にする。
設定項目は4つ。

項目 備考
イベントの状態 このアラートで監視するResourceHealthイベントの種類 Active/InProgress/Resolved/Updated
現在のリソースの状態 このアラートで監視するResourceHealthの現在のリソース状態を識別します Available/Degraded/Unavailable
以前のリソースの状態 このアラートで監視するResourceHealthの以前のリソース状態を識別します Available/Degraded/Unavailable/Unknown
理由の種類 このアラートで監視するResourceHealthイベントの原因を識別します Platform Initiated(プラットフォーム開始)/Unknown(不明)/User Initiated(ユーザ開始)

image.png

サーバが停止したときの条件

使用できる状態(Available)から使用できない状態(Unavailable)ってことで以下のように設定

image.png

サーバが起動したときの条件

アラートなので停止したときでもいいかなって思ったけど、復旧したこともメールでうけとりたかったので一応作った。
停止と逆パターンなので、、、以下のように設定

image.png

実際に確かめた

挙動を確認しよう上記アラートルールで、

  1. 起動しているVMを停止する
  2. 停止したVMを起動する

でそれぞれ確かめたところ、実際にVMを起動停止してから即座にアラート発報!
…ということはなくて3~5分くらいしてからアラート通知が来た。

結果は、Home>Monitor>Alertより確認。
ちょっとわかりづらいけど
件名:リソース正常性のエラー が、VM停止したときに発報されたアラートで
件名:リソース正常性が復旧しました が、VM起動したときに発報されたアラート。
image.png

それぞれの内容をチェックする

VM停止したときのアラート

image.png
メールで受け取った内容がこちら。
type(型)は'downtime'で、cause(理由)が'Unknown'なのか。手動で実行したんだけどなぁ…

image.png

VM起動したときのアラート

image.png
メールで受け取った内容がこちら。
type(型)とcause(理由)ともに'Unknown'。こっちも手動で実行したんだけどなぁ…スッキリしない。。。
image.png

おわりに

今回はお試しで手動でのVM起動/停止だったけど
実際のケースでは、Microsoft起因のVM停止を拾いたい。
でもメールを見るに、ユーザが手動で動かしてもcauseがunknownってことを考えると、、、
少なくとも、
理由の種類=Platform Initiated(プラットフォーム開始) or Unknown(不明)
で拾ったらやりたいことができるかな、正確な感じはなさそうだけど。
まずは早速実際に試してみよう。

~おしまい~

0
0
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
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?