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?

【Azure】Azure Monitor エージェントで取得したログを使ったアラート検証

Posted at

1. はじめに

1-1 ご挨拶

初めまして、井村と申します。

本記事では、以下の記事
Azure Monitor エージェントを利用した性能監視(CPU、メモリ、ディスク)を参考に、Azure Monitor エージェントで取得したログを用いてアラートの検証を行います。

1-2 構築状況

  • 仮想マシン(Windows Server)を2台構築済み
  • Azure Monitor エージェントをインストール済み
  • Log Analyticsワークスペースにログが格納されている

2. 構築

2-1 アクショングループ

1 . 検索窓から[アラート]に遷移し、[アクショングループ]を選択します。

005.png

2 . 作成を選択します。

006.png

3 . 基本タブの必要事項を入力します。

007.png

4 . 通知タブはメール受信するメールアドレスを入力します。

008.png

その他のタブは設定不要のため、そのまま[作成]をクリックします。

2-2 アラートルール(CPU使用率)

1 . ログが格納されているLog Analyticsワークスペースを開きます。以下KQLを実行後、「新しいアラートルール」を選択します。

Perf | where ObjectName == 'Processor Information' and CounterName == '% Processor Time'

002.png

2 . 条件は参考URL通りになります。仮想マシンが2台あるためディメンションの設定をします。

アラートルール内容:5 分毎にアラートを評価し、直近 10 分間の CPU 使用率の平均が 80 % を超えた場合に発報します。

003.png

004.png

3 . アクションタブは作成したアクショングループを選択します。

013.png

4 . 詳細タブはメール通知の内容を設定します。

014.png

015.png

その他のタブは設定不要のため、そのまま[作成]をクリックします。

2-3 アラートルール(メモリ使用率)

1 . CPU使用率の設定と同様の手順です。KQLは以下の通りです。

Perf | where ObjectName == 'Memory' and CounterName == '% Committed Bytes In Use'

019.png

2 . 条件は参考URL通りになります。仮想マシンが2台あるためディメンションの設定をします。

アラートルール内容:5 分毎にアラートを評価し、直近 10 分間のメモリ使用率の平均が 80 % を超えた場合に発報します。

020.png

021.png

3 . アクションタブは作成したアクショングループを選択します。

022.png

4 . 詳細タブはメール通知の内容を設定します。

023.png

その他のタブは設定不要のため、そのまま[作成]をクリックします。

2-4 アラートルール(ディスク空き容量率)

1 . CPU使用率の設定と同様の手順です。KQLは以下の通りです。

Perf | where ObjectName == 'LogicalDisk' and CounterName == '% Free Space'

028.png

2 . 条件は参考URL通りになります。仮想マシンが2台あるためディメンションの設定をします。

アラートルール内容:5 分毎にアラートを評価し、直近 10 分間のディスク空き容量率 (C ドライブと E ドライブ) が 30 % 以下となった場合に発報します。

029.png

030.png

031.png

3 . アクションタブは作成したアクショングループを選択します。

032.png

4 . 詳細タブはメール通知の内容を設定します。

033.png

その他のタブは設定不要のため、そのまま[作成]をクリックします。

2-5 アラートルール(死活監視)

1 . CPU使用率の設定と同様の手順です。KQLは以下の通りです。

Heartbeat

051.png

2 . 条件はシンプルにします。詳細な説明はこちらになります。仮想マシンが2台あるためディメンションの設定をします。

アラートルール内容:5 分毎にアラートを評価し、直近 5 分間のHeartbeat が 0 と等しい場合に発報します。

052.png

053.png

3 . アクションタブは作成したアクショングループを選択します。

054.png

4 . 詳細タブはメール通知の内容を設定します。

055.png

その他のタブは設定不要のため、そのまま[作成]をクリックします。

3. 検証

以下の方法で閾値を超過させ、アラートが正しく発報されるかを検証します。操作方法は参考URLをご参照ください。

3-1 検証(CPU使用率)

こちらで閾値超過を実施しました。

048.png

メール内容です。

049.png

050.png

3-2 検証(メモリ使用率)

こちらで閾値超過を実施しました。

045.png

メール内容です。

046.png

047.png

3-3 検証(ディスク空き容量率)

こちらで閾値超過を実施しました。

041.png

メール内容です。

043.png

044.png

3-4 検証(死活監視)

仮想マシンを停止します。

059.png

メール内容です。

060.png

061.png

4. 終わりに

本記事を最後まで読んで頂きましてありがとうございます。
これまでに Azure Monitor エージェントのインストールから、ダッシュボードによる監視、ログアラートの設定・検証までを行いました。

一通りの流れを理解しておくことで、実案件でも安心して対応できるようになります。

5. 参考

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?