監視の価値は、送られてくるアラートの質で決まります。メールは使えますが、気づくのが遅く、見逃しやすく、夜間は通知が切られていることもよくあります。多くの人は、普段使っている場所、つまりスマートフォンやチームのチャットにアラートが届くことを望んでいます。ServerMonitorでの設定方法を紹介します。
始める前に
ServerMonitorのアカウントと、追加済みのサイトが少なくとも1つ必要です。Telegramの通知は無料プランを含むすべてのプランで利用できます。SlackとWebhookの通知は有料プラン(ProとUltimate)で利用できます。料金プランをご覧ください。
設定、通知の順に開きます。ここですべてのチャネルを作成します。
Telegram
最初の選択肢として、Telegramがおすすめです。アラートは数秒でスマートフォンに届き、通知音も鳴ります。
- 設定、通知でチャネルを追加を選び、Telegramを選択して、「自分のスマホ」などの名前を付けて追加します。
- ServerMonitorがリンクを表示します。Telegramで開き、ボットとのチャットでStartを押します。
- ページに接続済みと表示されます。
- テスト送信を押してテストメッセージを受信し、サンプルアラートで、実際の障害通知と復旧通知がどのように見えるかを確認します。
自分のスマートフォンでアラートを受け取りたい人は、それぞれ同じ手順で自分のTelegramチャネルを接続します。
Slack
- Slackで、アラートを表示したいチャンネル用の受信Webhookを、Slackのアプリ設定(「Incoming Webhooks」で検索)から作成します。Slackが
https://hooks.slack.com/services/で始まるURLを発行します。 - ServerMonitorでチャネルを追加を選び、Slackを選択し、名前を付けて、URLを貼り付けます。
- テスト送信を押します。Slackのチャンネルにメッセージが表示されます。
Webhook URLは秘密情報として扱ってください。URLを知っている人は誰でも、そのチャンネルに投稿できてしまいます。
独自ツール向けのWebhook
Webhookは、アラートごとに、あなたが管理するアドレスへHTTPリクエストを送信します。ステータスボード、オンコールツール、自動化プラットフォーム、自作のコードなど、ServerMonitorをほかのあらゆるものと連携させる方法です。
- チャネルを追加を選び、Webhookを選択して、アラートを受け取るアドレスを入力します。本番用のWebhookは
httpsである必要があります。 - ServerMonitorが署名用シークレットを作成し、一度だけ表示します。必ず保存してください。
- エンドポイントは、そのシークレットで署名を再計算して各リクエストを検証できます。リクエストが本当にServerMonitorから送られたもので、改ざんされていないことを確認できます。
- テスト送信を押して、送信される内容を確認します。
どのアラートを誰が受け取るかを選ぶ
チャネルが複数ある場合は、どれを既定にするかを決められます。よくある構成は、自分用のTelegram、チーム用のSlackチャンネル、常に有効なバックアップとしてのメールです。
通知を控える時間帯:本当の緊急時を逃さず、きちんと眠る
チャネルの通知を控える時間帯を開き、たとえば22:00から07:00といった時間帯と、タイムゾーンを選びます。その間に届いたアラートは保留され、あとでまとめて送信されます。重大な問題は例外として通知するよう設定できるので、メインサイトの完全なダウンのときは起こしてもらえます。
アラートを役立つ状態に保つ
- 確認済みの障害だけ。 ServerMonitorは、アラートの前に障害を再確認します。1秒のネットワークの瞬断で誰かが起こされることはありません。
- 頻度の制限。 短時間に多くのイベントが発生した場合は、1件ずつ送らずにまとめて通知します。
- メンテナンス時間枠。 計画的な停止を登録しておけば、インシデントは記録されますが誰にも通知されません。
- 定期的にテストする。 ときどきテストメッセージを送りましょう。Slackのチャンネルやスマートフォンを変えたときは特に重要です。
おすすめの初期設定
| チャネル | 用途 |
|---|---|
| Telegram | 自分のスマートフォン。常にオン |
| Slack | チーム用。運用に関するチャンネルで |
| メール | バックアップと記録用 |
これで、すべての障害、期限が近い証明書、セキュリティ上の発見が、まずあなたに届きます。そもそも何を監視すればよいかは、ウェブサイトで監視すべきことと、その頻度をご覧ください。