監視ツールSite24x7のSlack連携を試してみた

#Site24x7の紹介と連携機能について
Site24x7はWebサイト、サーバー、AWSなどのクラウド等を監視できるオールインワン型クラウド製品です。
Webサイト監視では、応答時間などからユーザーが体感しているパフォーマンスを知ることができます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/514960/581684a2-9698-7ef8-722e-e2394758b45e.png)




そんなSite24x7は[Webhook、Microsoft Teams、Zapierなどの様々な3rdパーティサービス](https://www.site24x7.jp/help/admin/third-party-integration.html)と連携ができます。
そこで、今回はその中のサービスの1つであるSlackと連携を行ってみました。

#Site24x7 - Slack連携を行うことのメリット
連携によって、Site24x7上で発生したアラートを自動的にSlackチャットグループに送信してくれます。
連携させたSlackのチャットグループを見てみると…次のようになっています。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/514960/623fa94e-2dbe-0444-a70c-c3aa130d0e58.png)
すぐにそのチャットグループ内でアラートについて共有できるので、とても便利に感じました。

アラートメッセージだけでなく、その監視のダッシュボードや監視対象のページリンクもあるようです。
これによって障害のトラブルシューティングも素早く行えますね：）

Slack通知をする監視をチャットグループごとに選択できるので、
チームごとにチャットグループを作成し、チームのミッションに関連した監視を通知するように設定している方が多いようです。

#Site24x7 - Slack連携方法
###〇SlackでWebhook URLを取得する
Site24x7をSlackと連携させるにはまずSlack上で、Webhook URLを取得する必要があります。
そして、Webhook URLの取得方法は私の知っている限りで**2つ**あります。

#####方法①「Site24x7ユーザーガイドに載っている方法」
まずは、[Site24x7のユーザーガイド](https://www.site24x7.jp/help/admin/third-party-integration/slack.html)から引用した方法です。

1. Slackにログインする
2. チャットチャンネル画面右上のチャンネル設定をクリックし、**[アプリを追加する]**にアクセス
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/514960/278a5ee6-3211-af71-be22-3d532c049640.png)


3.**[Appディレクトリを表示]**→右上の**[ビルド]**→**[Start Building]**の順でクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/514960/1c6e6575-81f1-b9c4-cfa4-1b9553ae6088.png)


4. "App name"と"Development Slack Workspace"（グループ名）を入力し、**[Create App]**をクリック 
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/514960/47f34b7c-54cf-e30b-bcb4-675f8b8733fe.png)


5. "features"の**[Incoming Webhook]**をクリックした後、"Activate Incoming Webhooks"を**On**にし、**[Add New Webhook to Workspace]**にアクセス
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/514960/9da3c1ec-093a-42b1-7286-5c70a2053d4d.png)


6. 投稿先を選択し、**[許可する]**をクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/514960/aacfb8b7-edaf-1ac3-88ca-de86a6dd3d22.png)


7. Webhook URLが表示 

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/514960/2de7046f-1a33-e059-1063-b30f4fc2ce8f.png)



#####方法②「他の方のQiita投稿の方法」
今回のSlack連携にあたって、[こちらの投稿](https://qiita.com/vmmhypervisor/items/18c99624a84df8b31008 )を参照させていただきました。
ここに記すと重複するので、リンクを参照してください。
この方法②の方がよりスムーズにWebhook URLを取得できると思います。

####〇Site24x7にWebhook URLを反映して連携させる
次は取得したWebhook URLをSite24x7に入力し、実際に連携を行っていきます。

1. トップページなどからSite24x7にログイン
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/514960/6cb315bd-1996-9219-b6ee-07d15c3169ea.png)

2. **[管理]**→**[3rdパーティ連携]**→**[3rdパーティ連携の追加]**の順にクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/514960/3adcb9c4-3658-0aad-97d6-e9ff22847d1b.png)


3. **[Slack]**をクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/514960/c1a22fc2-dce7-4043-3396-a21b9538cfd0.png)
4. 次のウィンドウで、どの監視のアラートを通知するかなどを設定　※連携名とHook URLは必須項目
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/514960/966a4c0e-7690-c839-bdc6-87022e1a6ad4.png)
5. [保存]をクリック


これで連携完了です。意外に簡単ですよね…！


#最後に
今回は「Site24x7-Slack連携」を行い、監視アラートをSlackチャットグループで共有できるようにしました。
個人的には簡単に設定できて、連携後の使い勝手の良さもかなりのものと感じています。

Site24x7では無料期間を設けているので、興味がありましたら是非お試しください。
https://www.site24x7.com/signup.html