OCI HPC Cluster: 監視 - Cluster Network作成・削除の通知設定

:::note info
本ページは [OCI: HPC Cluster](https://qiita.com/itokazu/items/63d2e3cebdcdda5afce0) のサブページになります。
:::

# 概要
HPC ClusterをAutoscalingで利用していると、計算ノードの作成や削除されたタイミングで通知ができると環境の管理者としては助かるケースがあります。
本記事は計算ノード作成・削除のタイミングでメールを送信する手順について記載します。

# はじめに
### メール通知の料金
本設定ではメールによる通知を前提としており、メール送信にはOCIのEmail Deliveryサービスを利用します。

Email Deliveryの料金と詳細は以下をご確認ください。なお、本記事を書いている2024年12月時点では1000通/月までは無料となっています。
https://www.oracle.com/jp/application-development/email-delivery/
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/108605/5a263465-da2d-9eb1-f8aa-af5cc1635726.png)

### 設定するコンパートメントについて
以後の手順ですが、HPC Clusterをデプロイしたコンパートメントに設定を行ってください。


# 設定
## 通知先アドレスの登録
メニューから【ルール】をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/108605/4cea3c09-971a-5c73-50e9-b45149dfe693.png)


【トピックの作成】をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/108605/6ef8809a-ceb9-f762-d248-c5268928abbb.png)


【名前】任意で指定して、【作成】をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/108605/764ebf96-f231-c822-8fbe-efa9c3a0c62f.png)


作成されたトピックをクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/108605/8c62c9c8-761d-22b3-7d10-77d3588f4b43.png)

【サブスクリプションの作成】をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/108605/e19f7dda-89e0-b595-cb9a-c30f9d2d98b3.png)

プロトコルに【電子メール】を選択し、メールアドレスを記入し【作成】をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/108605/75725304-d7db-bbcf-d2a6-797eb2230cba.png)

メールアドレスが登録され、【保留中】となります。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/108605/24297413-5b5a-5c9d-11c1-c4237350cee8.png)

指定したメールアドレスにメールが届くので、【Confirm subscription】をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/108605/5094955d-d431-bbdf-6b37-b8d5b29e0851.png)


ブラウザで以下のページが開きます。特に操作は不要なのでこのまま閉じて問題ありません。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/108605/31d482b6-62c6-0825-bc1b-5b2ae245107a.png)


もう一度Topicを確認すると状態がアクティブになっていることが確認できます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/108605/4229d6e6-36f8-c593-3ef3-6128c31bbe30.png)

以上で通知先アドレスの登録は完了となります。

## 通知ルールの作成
通知ルールを作成します。

メニューから【ルール】をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/108605/9a51d114-ada7-8773-a8cc-0b2645b31654.png)


ルールの作成をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/108605/2f735466-fc95-f6e3-c9f5-446daf550205.png)

以下のように各項目を設定し、【ルールの作成】をクリックします。
- 表示名: 任意の名前で設定します
- 説明: 必要に応じて説明文を追加します
- ルール条件
    - 条件: `イベント・タイプ`
    - サービス名: `compute`
    - イベント・タイプ: `Cluster Network - Create Begin`, `Cluster Network - Terminate Begin`
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/108605/a04d802c-8160-2ed4-7b0d-694ca1f829e6.png)

作成できました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/108605/b3dd6459-22ba-be13-c3a6-4c4f642eb25d.png)


以上で設定が完了です。

## 動作確認
Autoscalingで2ノード以上のジョブを投入し動作確認を行ってください。
設定が問題なければ作成と削除で以下のようなメールが送信されます。

Cluster Network作成時に送信されるメール:
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/108605/ac5db674-3bff-8ead-3074-34c338e02daf.png)

Cluster Network削除時に送信されるメール:
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/108605/5981594c-04e1-f33d-4c8b-106aae664ca0.png)


以上