OpsRamp メールでのアラート通知

# 概要

OpsRampでアラートを検知した際にメール通知するよう設定してみます。



# OpsRampアラート通知手順

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

"Setup" - "Alerts" - "Alert Escalation" - "Create New" をクリックします

| ![2021-1103-1005-28.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/333529/9296bf46-6a95-a9e1-1f50-bb7521469cde.jpeg) |
| :-- |


アラート通知ルールの名前を入力 - ModeをONに変更 - ”Next: Select Resources"をクリックします

| ![2021-1103-1006-20.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/333529/2e57f67c-dbff-0f5c-03d9-de9d53d4d07a.jpeg) |
| :-- |


※Modeプルダウンで選択できるのは下記4つです。
　アラートメールを出すだけの場合は"ON"を選択します。

| Policy Mode | 説明 |
| :-- | :-- |
| ON | アラートエスカレーションが有効になり設定したアクションが自動実行されます |
| OFF | アラートエスカレーションが無効になります |
| Recommend | 過去のアラートで学習したアクションをレコメンドしてくれます<br><font color="Red">※インシデントに対するアクションにのみ有効</font> |
| Observed | アクションをシミュレートしてレコメンドしてくれます<br><font color="Red">※インシデントに対するアクションにのみ有効</font> |



全ての監視対象に適用したいので"All Resources of XXXX"を選択して”次:Define Alert and Resource Conditions"をクリックします

| ![2021-1103-1006-46.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/333529/ad9b83c8-2f80-11d5-dee9-8124b121ce6e.jpeg) |
| :-- |


通知するアラート条件を設定します。
今回は全てのアラートを対象とするため下図のように設定します。

| ![2021-1103-1007-12.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/333529/ae868367-b187-d1ce-2927-127a41419669.jpeg) |
| :-- |


アラートの通知先を選択するため"ユーザーを選択"をクリックします

| ![2021-1103-1007-43.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/333529/1df5ea76-2d9c-c833-77c3-fd53f898936d.jpeg) |
| :-- |


通知先を選択して"選択"をクリックします。

| ![2021-1103-1008-06.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/333529/69e7a965-01ee-5453-beef-99576af0a72e.jpeg) |
| :-- |


通知されたアラートに対して何もアクションされない場合にリマインドすることができます。
今回は24時間後に1回だけリマインドする設定にしておきます。
※リマインド0回という設定は残念ながらありませんでした。

| ![2021-1103-1008-32.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/333529/6bad63fa-a2d6-bc79-7cb7-b9108306112c.jpeg) |
| :-- |


確認画面で設定内容を確認して"保存"をクリックします

| ![2021-1103-1008-56.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/333529/9079a09c-b512-00d6-cdae-45baff8d875d.jpeg) |
| :-- |


アラート通知ルールが追加されたことが確認できました

| ![2021-1103-1009-09.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/333529/56d9a424-2d91-820a-41cb-02a9d0326dc3.jpeg) |
| :-- |






### アラート通知試験

Windows10のイベントログでエラーを発生させます。

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

下記内容のメールが送信されます。Alert IDのリンクをクリックするとOpsRampのアラート詳細画面が表示されます。

| ![2021-1103-1011-30.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/333529/870082c8-a3e1-ecd6-48d0-1b767e6780d3.jpeg) |
| :-- |


アラートへの初動として、アラートエスカレーションによるメール通知が実行されたことがコメントとして記録されています。

| ![2021-1103-1012-53.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/333529/5a1511de-dff0-28b4-82ff-64ec1083e364.jpeg) |
| :-- |



引き続き、アラートをAcknowledgedとするか、インシデントとして処理するか対応することになります。



### アラート通知をスマホに変更

アラート通知をスマホ宛に変更する方法を記載しておきます。
<font color="red">※正常に動作しませんでしたが参考として</font>

ユーザーアカウントのプロファイルで"Alternate Email"にスマホのメールアドレスを設定して、"Alert Notification"でメール送信先を"Alternate Email"に変更します。

| ![2021-1103-0718-11.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/333529/430d910d-9794-bcc1-4718-e8619927c7d0.jpeg) |
| :-- |


"編集"をクリックします

| ![2021-1103-0718-31.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/333529/5c38cbc5-22e3-4012-0ec4-565bc067c3d3.jpeg) |
| :-- |


"Alternate Email"にスマホのメールアドレスを入力します

| ![2021-1103-0720-21.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/333529/755619a2-ded9-300b-9be3-4adda85d845c.jpeg) |
| :-- |


通知順番の項目で"Alert Notification"を"Alternate Email"に変更して"変更"をクリックします。

| ![2021-1103-0721-00.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/333529/594904cb-d88e-55cf-7c17-4aaf11c3c4aa.jpeg) |
| :-- |



これで次回アラート検知時にスマホ宛にメールが送信されるはずですが、なぜか"Primary Email"（アカウント作成時に登録したメインアドレス）にメールが送信されてしまいました。通知順番の他の設定を全て"Alternate Email"に変更もしてみましたが"Primary Email"にメールが送信されてしまいます。

"Primary Mail"にスマホのメールアドレスを設定すると、想定通りにスマホ宛にメールが届きますので、OpsRamp側のAlternate Emailの不具合だと思われます。

最終的には、スマホのメールアドレスを設定したアカウントを1つ作成して、アラートエスカレーション先に追加する事で、私の要件を満たすことができたのですが、通知先を登録されているユーザーだけでなく、手動入力できるようにして欲しいですね。




おわり。