Zapierを使って、Site24x7とGmailを連携させてみた

みなさん、こんにちは。@Miu24x7です。
今回はZapierを用いて、Site24x7のアラートをGmailで通知させるようにしてみました。

その他にもZapier連携を用いて、Site24x7コンソール上の「新規監視 or 新規連絡先 or 新規アラート」をトリガーに、Gmail上でメールアクションを実行させることができます。

#Site24x7とは
Site24x7はWebサイト、サーバー、AWSなどのクラウド等を監視できるオールインワン型クラウド製品です。
リアルユーザー監視では、応答時間やApdexスコアなどのデータから実際にユーザーが体感しているパフォーマンスを知ることができます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/514960/0a422436-e69c-063a-286b-fd543727ae4c.png)


#連携方法
連携方法は[Site24x7のユーザーガイド](https://www.site24x7.jp/help/admin/third-party-integration/zapier.html)を参考にしているので、詳細はリンクを参照してください。

###〇Site24x7側の設定
Site24x7コンソールからZapierにアクセスするとよりスムーズに連携ができます。

1. Site24x7にログイン
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/514960/3e4e8f83-dda8-f68a-7afc-4f11fa717da4.png)

2. **[管理]**→**[3rdパーティ連携]**→**[3rdパーティ連携の追加]**の順にクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/514960/6b7045a3-8add-06f3-483f-9a68e17fe646.png)

3. **[Zapier]**にアクセス後、次のアイコンをクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/514960/97564f32-3fc7-b787-8caa-d0a41bedb079.png)

そうするとZapierに飛びます！
また、この手順でアクセスするとトリガーとしてSite24x7が設定された状態で連携が進められるので少し手間が省けます。

###〇Zapier側の設定
それではZapier上で、トリガーアクションを設定していきましょう！
この手順でZap（トリガーからアクションまでのフロー）を作成していきます。

####・トリガー（Site24x7）の設定

1.  検索欄でGmailを検索などして、Gmailを選択 
2.  **[Connect Site24x7 + Gmail]**をクリック 
3.  **[Choose Trigger Event]**でSite24x7のトリガーアクションを選択 (今回はNew Alert)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/514960/ad05a472-3727-bb5b-437b-3a24870110c5.png)
4.  **[CONTINUE]**→**[Add a New Account]**の順にクリックし、開かれたウィンドウにSite24x7のデバイスキーを入力   
（デバイスキーは、Site24x7コンソールの[管理]→[開発者]→[デバイスキー]より表示可能） 
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/514960/f6fab636-7536-c4df-0059-34b1e689d297.png)
5.  **[CONTINUE]**→**[TEST & CONTINUE]**の順にクリック 

####・アクション（Gmail）の設定
1.  **[Choose Action Event]**からトリガーに対して行うアクションを選択（今回はSend Email） 
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/514960/fff645e1-26f1-966a-6eb0-c6932f5dd149.png)
2. **[CONTINUE]**をクリック後、Gmailアカウントを選択
3.  **[CONTINUE]**をクリック後、Customize Emailでメール内容を設定
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/514960/e35c9eeb-644c-1492-8b3f-9a2a461844b0.png)

※1[Subject]と[Body]は必須項目
※2[To]、[Cc]、[Bcc]のいずれかは入力する必要あり

4.  **[CONTINUE]**をクリック後、**[TEST & CONTINUE]**でテストメールを送信
5.   **[Done Editing]**をクリックし、Zapの作成を終了 
6.    アカウントページにアクセスし、**[My Zap]**タブで作成したトグルボタンを"ON"にする 
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/514960/89a624f5-7425-8727-f935-b00e68bd565d.png)

これで「Site24x7で発生したアラートをGmailで通知」の自動アクションを設定できました。

#連携結果

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/514960/4cf06789-a7d9-9594-bc34-262ec24b36dd.png)
（新規アラートが発生した時にGmailでメールを送信するように連携）

日本語の部分で、文字化けが発生しているようですね…。
開発チームに修正してもらうように依頼しました。

自分なりに受け取りたい内容だけをカスタマイズできるので、その点は使い勝手がいいかもしれません。

#Site24x7のメール通知機能
実は…Zapierを経由しなくても、Site24x7でGmailの通知を行うことができます！
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/514960/2c4cdc17-eca5-c912-6a52-8990bf799a28.png)

Site24x7から直接送ったほうが、様々な情報やデータが記載されているので素早くトラブルシューティングに移れそうですね:)

#最後に
今回はZapierを用いて、Site24x7とGmailを連携させてみました。

正直、Site24x7からGmailで直接送ったほうが良いと思います。
ただSite24x7をトリガーに他のサービスでアクションを起こすことで、用途によってはより良い効率化が実現できるかもしれないので、Zapier連携ができるSite24x7の可能性は無限大だと感じました。

Site24x7では無料期間を設けているので、ぜひSite24x7のZapier連携を試してみてください！
https://www.site24x7.com/signup.html