OpsRamp アラートエスカレーション（自動インシデント化）

# 概要

皆さんアラートの管理はどうしてますか？

監視システムでアラートを検知した際にメールで通知が来て、チケット管理システムに内容を登録（コピペ）して、担当者を割り振って・・・といった運用をしてたりしませんか？（私の会社では、全てではありませんが大半が別々のシステムになってます）

今回は検知したアラートを一定時間放置した場合に、インシデントとして自動登録するように設定してみます。これでアラート対応漏れも防げるようになると思います。



### インシデント化の流れ

今回は障害が検知されてからメールで2回通知しますが、誰も対応してくれなくてインシデントとして自動登録するように設定してみます。
アラート通知とインシデント化の通知先は別々に指定ができるので、インシデント化には上司などを設定することができます。

| ![2021-1121-0607-06.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/333529/ad01f227-0f79-0ef9-29fb-49156c3cb8fe.jpeg) |
| :-- |



### 前提条件

通知メールを送信するため、事前に下記設定をする必要があります

* アラートを通知するユーザーを作成
* インシデントを通知するユーザーを作成
* インシデントを作成した際にメール通知するように設定



# 設定手順

### アラートエスカレーション設定

※"[OpsRamp メールでのアラート通知](https://qiita.com/cyber_009_mind/items/995c5b7b7fd84be156e8)" でアラートエスカレーションの設定手順を記載しているので、こちらも参考に。

"Setup" > "Alerts" > "Alert Escalation" > "作成"をクリックします。

| ![2021-1121-0619-25.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/333529/ba27d60e-8bec-5841-4fc7-19c4eab9b3c0.jpeg) |
| :-- |

STEP1で"Alert Escalation Name"を入力して、"Mode"を"ON"に設定します。

| ![2021-1121-0620-27.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/333529/3a9d0153-73c3-9025-c618-110e168f4d70.jpeg) |
| :-- |

STEP2で対象を選択します。今回は全ての対象を選択します。

| ![2021-1121-0620-53.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/333529/8b7ff571-1706-2592-d68c-10a91eb8d788.jpeg) |
| :-- |

STEP3ではアラート検知の条件を設定します。

| ![2021-1121-0621-21.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/333529/1f9e2be8-3b47-f451-3aea-0777be874a40.jpeg) |
| :-- |

STEP4ではアラート通知とインシデント化の設定をします。
まずは"Escalate alert automatically until Acknowleged, Closed, or Suppressed"を選択して、アラート送信タイミングを"Immediately"に設定します。"Escalate as"では"Notification"を選択し、ユーザーを設定します。
次に、"Add Escalation”をクリックします。

| ![2021-1121-0622-38.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/333529/65e0987d-157a-903b-ed03-228e38490302.jpeg) |
| :-- |

エスカレーションフローが追加されるので、タイミングを"Wait 15 minutes"に設定して"Escalate as"で"Incident"を選択します。そうするとインシデントの登録テンプレートが表示されるので、ここでは"Assign To"だけ設定しておきます。

| ![2021-1121-0625-10.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/333529/1f3a224f-3bde-7d6e-8156-8fb5b45eb38e.jpeg) |
| :-- |

レビュー画面で15分後にインシデントが作成される設定になっていることが確認できました。
※アラートに対して何もアクションしない場合にだけインシデントが作成されます。

| ![2021-1121-0625-38.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/333529/5c362f40-0170-c678-bd82-2213ad240266.jpeg) |
| :-- |

アラートエスカレーションのルールが追加されました。

| ![2021-1121-0625-51.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/333529/1c88d638-95b8-58e9-f02c-382c24189c9f.jpeg) |
| :-- |




### インシデントのメール通知設定

このままでも自動でインシデント化されるのですが、エスカレーション先のユーザーに通知されないので継続して放置され続ける可能性があります。そのため、インシデントが作成された場合にメール通知するように設定しておきます。

"Setup" > "Service Desk" > "Automation" > "通知"をクリックするとサービスデスク関連の設定一覧が表示されますので、"Incident Created"の設定を"OFF"から"ON"に変更（クリック）します。

| ![2021-1121-0627-32.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/333529/7b353431-47cd-3ad4-4f50-ba614977373c.jpeg) |
| :-- |

"Yes"をクリックします。

| ![2021-1121-0628-08.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/333529/7d5e42d2-630c-29fe-8a56-a2d574eb7df2.jpeg) |
| :-- |

設定が有効（ON）になりました。次に通知先を指定するため"カスタマイズ"をクリックします。

| ![2021-1121-0628-23.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/333529/c9a74f77-316a-e259-fdaf-224d59ef63bc.jpeg) |
| :-- |

とりあえず全て選択しておきます。

| ![2021-1121-0629-39.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/333529/5a6e9908-4421-6c36-027d-80189e7a17a9.jpeg) |
| :-- |

通知先が追加されました。

| ![2021-1121-0629-58.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/333529/1d01124e-5ae4-8faa-5cb4-61ecb3827c46.jpeg) |
| :-- |


これで、アラートが放置された場合に自動でインシデント化され、通知メールも送信されるようになりました。


### 動作確認

イベントログを監視しているWindows10で疑似アラートを発生させましょう。

| ![2021-1121-0632-29.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/333529/705ad96b-c492-5f97-b3ba-196ebcef5732.jpeg) |
| :-- |

```powershell
Write-EventLog -LogName System -Source EventLog -EventID 976 -EntryType Error -Message "OpsRamp Eventlog Watch TEST"
```

イベントログに記録されたことを確認します。

| ![2021-1121-0633-30.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/333529/e0233d48-1a24-6c50-9085-6c736cf5d3c6.jpeg) |
| :-- |

即時でOpsRampのアラート一覧に追加されました。

| ![2021-1121-0635-47.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/333529/5e7973b6-444e-a3ea-40eb-e1eef96f3728.jpeg) |
| :-- |

通知メールも来てます。

| ![2021-1122-081411.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/333529/b7d8ad9d-b5f4-bc0b-9745-2b416a7f5f02.jpeg) |
| :-- |

インシデントはまだ作成されていません。このまま放置しておきましょう。

| ![2021-1121-0638-51.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/333529/df05cfce-768d-e83b-6c05-d7fd235f44c7.jpeg) |
| :-- |

15分経過すると、アラートエスカレーションで設定した通りインシデントが自動で登録されていました。

| ![2021-1121-0654-07.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/333529/5130563d-c55f-bfad-f359-8e70c350aad1.jpeg) |
| :-- |

インシデント作成の通知メールも来てます。

| ![2021-1122-081022.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/333529/b71c652a-57ef-688d-41c4-ba3a8939fffc.jpeg) |
| :-- |

インシデントのアサインも設定どおりです。

| ![2021-1121-0654-29.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/333529/ff5ff45b-4105-8c68-d9d5-fa626bf5d3f8.jpeg) |
| :-- |

通知メールとインシデント化の処理（エビデンス）が自動でコメントとして追加されています。

| ![2021-1121-0859-02.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/333529/b7e3d7f2-b3aa-ee3a-c25d-bbb2f29cb3ba.jpeg) |
| :-- |

後の対応として、コメントを追加してステータスを"Open"にするなどしましょう。

| ![2021-1121-0655-41.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/333529/3cd6a8d2-04bf-c948-61aa-aef39ecedd50.jpeg) |
| :-- |


今回は全てのアラートを対象としているので、短時間で大量のインシデントが作成されてしまいます。本番環境では不要なインシデントが作成されないよう、アラート抑制機能を利用してフィルタリングをすることをお勧めします。

| ![2021-1121-0859-36.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/333529/41b0a655-dae7-fd76-b5fd-ab8d6fd38231.jpeg) |
| :-- |





おわり。