経由でアラート配信をする。経由でアラート配信をする。経由でアラート配信をする。FunctionsでWebhookを利用してSendgrid経由でメールを配信する手順の応用です。背景として、DatadogのメールがHTML形式のみであるという点です。タグが邪魔、これを解消するための方法になります。・・・というかそれしかない。FunctionsはWebhookをトリガーに起動することができ、SendgridをOUTとしてメールを配信することが可能になる。Webhookからのメールソリューションには色々応用が可能な設定となります。これらの設定を行うためには3つの作業が必要となります。事前にAzureポータル、もしくは個別にSendGridのアカウントを取得していることが前提となります。Keys]をクリックします。Key]をクリックします。Nameに任意の名前を入力します。Accessを選択します。View]をクリックし新しいKeyを発行します。作成されたKeyはコピーしておきます。あとで確認することはできません。Keyの取得は完了です。Appを作成しておいてください。新しい機能を追加します。Webhookとします。今回は言語選択にJavaScriptを選択し、任意の名前を入力します。(ここは正直ご自由に好きな言語選択で良いですが、以後のサンプルはJavaScriptです。)統合の画面より最初に設定されているHTTP(req)を削除し、SendGridを追加します。Settingの欄[新規]をクリックします。keyを入力し作成をクリックします。Addressは必須なため送信先、送信元(適当)に入力し保存します。以上で、設定は完了です。次に、Functionのコードを書きます。index.jsDatadogから送られてくるJSONの中身、titleとbodyをそれぞれSendGrindで送信する簡単なサンプルコードです。false}以下はテスト用の要求本文です。テストする前に張り付けてください。Addressに下記のようなメールが送信されます。Functionsで受信してSendGrind経由でメール送信する準備ができました。次に、Datadogの設定を行います。前提としてDatadogのアカウントは既に取得していることが前提です。