※ 本記事は、Dipesh Rathod, Bhanu Prakash Lohumiによる”Email-friendly OCI event notifications in OCI Monitoring“を翻訳したものです。
2023年10月27日
Oracle Cloud Infrastructure (OCI)サービスは、リソースの変更を示す構造化メッセージであるイベントを発行します。イベントを処理するルールの作成、および一致するイベントが見つかった場合にトリガーするアクションの指定が必要です。電子メール通知アクションは、イベントの一致に対して定義する応答です。イベントの電子メール通知を構成すると、生のJSONデータ出力で通知されます。
この投稿では、OCI Eventsから電子メール対応の通知を受け取る方法を紹介します。
ユースケース
OCI Monitoringサービスは、デフォルトで生のJSONデータのメッセージでイベント通知を送信します。OCI Monitoringから電子メールで通知を受信するフォーマットをカスタマイズできるようになりました。サービスでは、次のオプションが提供されるようになりました:
-
電子メール本文をHTML形式でカスタマイズ
-
会社バナーの使用
ソリューションの概要
このソリューションは、サーバーレス・コンピュート・サービスであるOCI Functionsを使用して、OCI EventsからJSONデータを読み取り、電子メールの本文のために重要な情報をHTMLに解析し、OCI Email Deliveryに送信します。
OCI Eventsからの電子メールフレンドリな通知の詳細なステップは、学習ページのチュートリアルを参照してください。

図1.クラウド・ネイティブ通知ワークフロー
図1は、様々なソースからのCloud Native型の通知ワークフローを示しています。イベント・ルール用に構成された電子メール通知は生のJSONデータを生成し、Service ConnectorはJSONフォーマットの一部を出力、提供します。

図2.カスタム通知ワークフロー
図2は、OCI Email Deliveryを使用するカスタム・ソリューションを示しています。電子メールにわかりやすい通知および生のJSONデータ出力を生成します。
このソリューションで使用されるOCIサービスについて
このソリューションでは、次のOCIサービスを使用します:
-
OCI Eventsサービスは、リソースの変更を示す構造化メッセージを生成します。これは、Cloud Native Computing Foundation (CNCF)によってホストされるクラウド・イベント業界標準形式に従います。OCI Eventsについてさらに学習するには、OCI Eventsのドキュメントを参照してください。
-
OCI Functionsは、フルマネージド、マルチテナント、拡張性に優れたオンデマンドのFunctions-as-a-Serviceプラットフォームです。OCI Functionsについてさらに学習するには、OCI Functionsのドキュメントを参照してください。
-
OCI Email Deliveryは、セキュアな大量のトランザクション電子メールを送信するための高速で信頼性の高いマネージド・ソリューションを提供します。OCI Email Deliveryの詳細は、OCI Email Deliveryのドキュメントを参照してください。
OCI Eventsによる電子メール対応の通知の詳細
この投稿では、イベントが発生した際の電子メール通知を構成し、より迅速に行動するための運用チームの効率を向上させる方法について説明しました。OCI EventsとMonitoringは、電子メール本文をカスタマイズし、会社のバナーを電子メール通知のヘッダーとして使用する強力な機能を提供します。
OCI Monitoringの通知についてさらに学習するには、次のブログ記事を参照してください:
Oracle Cloud Infrastructure Eventsからの電子メール対応の通知の詳細なステップは、ラーニング・ページのチュートリアルを参照してください。
