Azure Front Doorの配信元(Origin)正常性監視
Azure Front Doorから配信元(Origin)(転送先のWebアプリケーション)へのアクセス正常性確認方法について纏めてみました。
-
- Origin Health Percentageのメトリック確認
- Azure Monitorでのアラートルール設定から通知確認
Application Gatewayの正常性プローブ監視についてはこちらに纏めています。
Azure Front Doorの配信元(Origin)の正常性確認
Origin Health Percentageを使う
Azure Front Doorから配信元(Origin)へのアクセス正常性(転送先のWebアプリケーションの状態)はOrigin Health Percentageのメトリックで確認出来ます。
Azure Front Door でのメトリックとログの監視
メトリックは%表示です。
すべての配信元にトラフィック転送が可能な状態の場合は100%となります。
※配信元(Origin)自体が停止している場合だけではなく正常性プローブで規定した時間内に応答がない場合も対象となります。
※Azure Front Doorは有効な配信元にのみトラフィック転送します。
Azure Front Doorリソース
こちらで作成したAzure Front Doorのリソースを利用します。
メトリック確認
Azure Front DoorでOrigin Health Percentageのメトリックを確認します。
メトリック確認 | |
左側のメニューでメトリックを選択します。 |
|
フィルターを追加してプロパティでOrigin(配信元)を選択すると指定した配信元単位での正常性を確認出来ます。 |
配信元のWEBアプリケーションを停止
配信元のWebアプリケーションを停止して確認してみます。
バックエンドに2つのApp Services(fd-test-01,fd-test-02)がある状況で1つ(fd-test-02)を停止してみます。
正常性プローブのログ確認
Azure Front Doorの正常性プローブログについてはこちらに纏めています。
—広告—
Origin Health Percentageのメトリックを使ってアラートルール作成
Azure Monitorでアラートルール作成
Azure Front Doorで設定した配信元が停止した場合に検知するアラートルールを作成します。
-
- 今回のアラートルール設定内容
- アラートルール名はFD Origin Health Percentage Alert
- Origin Health Percentageのメトリックを指定
- 5分間(ルックバック期間)の平均が90%以下になった場合に検知
- 監視間隔(確認する間隔)は1分単位
- 配信元単位で検知
- 検知時はメール通知
- 今回のアラートルール設定内容
Azure Monitorのメトリック監視の設定方法についてはこちらを参照に進めます。
Azure ポータルでメトリックにアラート ルールを作成する
※Azure Front Door側にも正常性プローブの間隔設定があります。Azure Monitor側の監視間隔はそれに合わせるかそれ以上の間隔にします。今回は両方ともに1分にしています。
アラート通知メール確認
アラートを発生させてアラート通知メールを確認します。
配信元に指定したApp Services(fd-test-02)を停止してアラート発生させます。
アラート通知メール確認 | |
アラート通知メールです。
|
|
—広告—
最後に
Origin Health Percentageのメトリックを使う事でAzure Front Doorと配信元(Origin)(転送先のWebアプリケーション)間の通信状態を確認出来ました。
Azure Monitorを使う事でAzure Front Doorと配信元(Origin)(転送先のWebアプリケーション)間で通信出来ない場合に通知する事が出来ました。
サービスに直結する内容なのでAzure Front Door使用時には必須の設定かと思います。
Azure Front Doorにはその他にもメトリックが用意されています。
今後も色々試してみたいと思います。
Azure Front Doorの概要からデプロイ手順についてはこちらに纏めています。