OCI Monitoringの通知を複数のメールアドレスに送る方法

前回、[OCI Monitoringでサーバーの死活監視をして落ちた場合に発報する方法](https://qiita.com/yosakata/items/da0fff6b96297b91078b)を紹介しました。

中には複数の宛先の発報したいというユースケースもあり、その場合どうするかという方法を紹介します。

前回の紹介ではトピック（メール送信先）をその場で設定しました。
せっかくなので、今回はトピックの新規作成や削除の方法も紹介しておきます。

## トピックの作成
トピックの設定は「ネットワーキング」→「通知」にあります。
![40.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2367692/ce52c6ee-433e-6512-5ea6-c82df9a7148a.jpeg)

通知を開くと右側に「トピックの作成」というボタンがあるので押下します。
![41.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2367692/d2d27919-c480-748f-9d78-3ab6f0d633ae.jpeg)

トピックの作成ウィンドウが開くので作りたいトピックの名前を入れて「作成」ボタンを押下します。
![42.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2367692/8dc10e15-4c90-c9c1-448a-eb0248810b2c.jpeg)

するとトピックが出来上がりました。
（ここではother_topicという名前のトピック）
![43.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2367692/fa566979-fab3-63fa-355c-f3a8b8f270f3.jpeg)

出来がったother_topicを開いてみます。
![44.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2367692/2cd8795a-2d8e-4ce2-2b58-4589d6a405f4.jpeg)
サブスクリプションが空になっているのがわかるかと思います。
アラームの方から作成した時はトピックの作成とサブスクリプションの作成を同時にしてくれましたが、このトピックの作成ではサブスクリプションは別途作成しなくてはいけません。

サブスクリプションを作成するには「サブスクリプションの作成」ボタンを押下します。

サブスクリプションの作成ウィンドウが開くと電子メールを入れる箇所があるので入力します。
![45.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2367692/ca260ca0-9f71-5359-6622-e65759bcf4a9.jpeg)
入力したら「作成」ボタンを押下するとそのメールに確認メールが飛びます。

確認メール中の「Confirm subscription」のリンクをクリックすればメールアドレスの確認は完了してそのサブスクリプションが使えるようになります。
![46.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2367692/c4305996-3208-0b9a-29a1-084aea545239.jpeg)

![47.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2367692/88abea2f-96f0-2f2b-f978-64fc3cf2dbee.jpeg)

## トピックへサブスクリプションを追加
上の例では新規トピックを作って、そこにサブスクリプションを作成しました。
既存のトピックに対しては既存のサブスクリプション以外にも別のサブスクリプションを追加する事ができます。
この追加作業ができるのがアラームからの作成とは違うところです。

「通知」メニュー（左側）の中にあるトピックを選択すると現在作成済みのトピック一覧が出てきます。
この中から追加したいトピックを選択します。
（ここではdemo_topic）
![48.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2367692/a2d14189-8df6-df54-0ec3-fc87cc5c48d9.jpeg)

トピックを開くと下の方の「サブスクリプション」には既存のメールアドレスが書かれています。
ここで「サブスクリプションの作成」を押下すると先ほどと同様にメールアドレス入力欄があるので追加したいメールアドレスを入力して「作成」ボタンを押下します。
![49.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2367692/1da63467-7578-b9fd-447b-821c7845cf7c.jpeg)

しばらく待つとdemo_topicの中には2つのサブスクリプションができました。
![50.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2367692/107c3d81-616b-cd73-7701-ca525acbc28f.jpeg)
2つのメールアドレスがあるのが確認できるかと思います。
![51.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2367692/ee41d9e8-20b8-019b-83af-66d0b6e927a2.jpeg)
この状態でdemo_topicが設定されているアラームを発報してみます。

## アラーム発報
demo_topicが設定されているアラームはdemo_alarmでコンピュートの死活監視をしているのでそのコンピュートを止めてみます。
※[前の記事](https://qiita.com/yosakata/items/da0fff6b96297b91078b)で作成しました。

暫くすると元々設定されていたgmailのメールアドレスに通知が届いていました。
![52gmail.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2367692/d5a523ce-1890-eaae-a189-d1a60210615c.jpeg)

新規に作成したサブスクリプションで設定したyahooメールにも同じ通知が届いていました。
![52yahoo.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2367692/b394484a-63b2-95a0-1d5a-52cb894ac306.jpeg)

このようにトピックの中のサブスクリプションを増やしていけば通知先を増やす事ができます。

## サブスクリプションやトピックの削除

サブスクリプションやトピックの削除は簡単です。
トピックを消したい場合、トピックの一覧で消したいトピックに右端にある「・・・(縦並び)」をクリックして、出てきたメニューの中の「削除」を選択するとそのトピックを削除できます。
![53.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2367692/1dcbd0a4-ce85-0a69-572e-cfb74f4f7897.jpeg)

サブスクリプションを削除する場合はその削除したいサブスクリプションが入っているトピックを選択し、その中のサブスクリプション一覧でトピックの時と同様に右の「・・・」をクリックして削除します。
![54.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2367692/529b1103-ed2d-ed51-caf2-f03409f0b257.jpeg)

トピックを削除するとその中のサブスクリプションも自動的に削除されます。


## まとめ
今回はトピックとサブスクリプションについて紹介しましたがサブスクリプションにはメール以外にもSMSやHTTP通知があるのでそちらを利用したい場合はサブスクリプション作成時にプロトコルで選択してください。

アラームやトピックの組み合わせで色々なパターンの通知ができると思いますので一番使いやすい通知方法を探してみてください。