監視の価値は、送られてくるアラートの質で決まります。メールは使えますが、気づくのが遅く、見逃しやすく、夜間は通知が切られていることもよくあります。多くの人は、普段使っている場所、つまりスマートフォンやチームのチャットにアラートが届くことを望んでいます。ServerMonitorでの設定方法を紹介します。

始める前に

ServerMonitorのアカウントと、追加済みのサイトが少なくとも1つ必要です。Telegramの通知は無料プランを含むすべてのプランで利用できます。SlackとWebhookの通知は有料プラン(ProとUltimate)で利用できます。料金プランをご覧ください。

設定、通知の順に開きます。ここですべてのチャネルを作成します。

Telegram

最初の選択肢として、Telegramがおすすめです。アラートは数秒でスマートフォンに届き、通知音も鳴ります。

  1. 設定、通知でチャネルを追加を選び、Telegramを選択して、「自分のスマホ」などの名前を付けて追加します。
  2. ServerMonitorがリンクを表示します。Telegramで開き、ボットとのチャットでStartを押します。
  3. ページに接続済みと表示されます。
  4. テスト送信を押してテストメッセージを受信し、サンプルアラートで、実際の障害通知と復旧通知がどのように見えるかを確認します。

自分のスマートフォンでアラートを受け取りたい人は、それぞれ同じ手順で自分のTelegramチャネルを接続します。

Slack

  1. Slackで、アラートを表示したいチャンネル用の受信Webhookを、Slackのアプリ設定(「Incoming Webhooks」で検索)から作成します。Slackがhttps://hooks.slack.com/services/で始まるURLを発行します。
  2. ServerMonitorでチャネルを追加を選び、Slackを選択し、名前を付けて、URLを貼り付けます。
  3. テスト送信を押します。Slackのチャンネルにメッセージが表示されます。

Webhook URLは秘密情報として扱ってください。URLを知っている人は誰でも、そのチャンネルに投稿できてしまいます。

独自ツール向けのWebhook

Webhookは、アラートごとに、あなたが管理するアドレスへHTTPリクエストを送信します。ステータスボード、オンコールツール、自動化プラットフォーム、自作のコードなど、ServerMonitorをほかのあらゆるものと連携させる方法です。

  1. チャネルを追加を選び、Webhookを選択して、アラートを受け取るアドレスを入力します。本番用のWebhookはhttpsである必要があります。
  2. ServerMonitorが署名用シークレットを作成し、一度だけ表示します。必ず保存してください。
  3. エンドポイントは、そのシークレットで署名を再計算して各リクエストを検証できます。リクエストが本当にServerMonitorから送られたもので、改ざんされていないことを確認できます。
  4. テスト送信を押して、送信される内容を確認します。

どのアラートを誰が受け取るかを選ぶ

チャネルが複数ある場合は、どれを既定にするかを決められます。よくある構成は、自分用のTelegram、チーム用のSlackチャンネル、常に有効なバックアップとしてのメールです。

通知を控える時間帯:本当の緊急時を逃さず、きちんと眠る

チャネルの通知を控える時間帯を開き、たとえば22:00から07:00といった時間帯と、タイムゾーンを選びます。その間に届いたアラートは保留され、あとでまとめて送信されます。重大な問題は例外として通知するよう設定できるので、メインサイトの完全なダウンのときは起こしてもらえます。

アラートを役立つ状態に保つ

  • 確認済みの障害だけ。 ServerMonitorは、アラートの前に障害を再確認します。1秒のネットワークの瞬断で誰かが起こされることはありません。
  • 頻度の制限。 短時間に多くのイベントが発生した場合は、1件ずつ送らずにまとめて通知します。
  • メンテナンス時間枠。 計画的な停止を登録しておけば、インシデントは記録されますが誰にも通知されません。
  • 定期的にテストする。 ときどきテストメッセージを送りましょう。Slackのチャンネルやスマートフォンを変えたときは特に重要です。

おすすめの初期設定

チャネル 用途
Telegram 自分のスマートフォン。常にオン
Slack チーム用。運用に関するチャンネルで
メール バックアップと記録用

これで、すべての障害、期限が近い証明書、セキュリティ上の発見が、まずあなたに届きます。そもそも何を監視すればよいかは、ウェブサイトで監視すべきことと、その頻度をご覧ください。