サイト監視とアラート:可用性・証明書・フォーム・クローラー異常
一、発見までの時間が損失の規模を決める
まず境界を整理します。月次メンテナンス毎月決まって行う作業を説明し、バックアップ演習バックアップが復元できるかを説明し、インデックス診断インデックス異常の調査方法を説明しますが、本記事では前提となる1つの問題だけを扱います。これらの作業が発見・実行される根拠はどこから来るのか。監視がなければ保守は手探りになり、監視があって初めてアラートが具体的な故障を指し示します。
企業サイトの事故の多くは壊滅的ではなく慢性的です。証明書の期限切れでサイト全体が開けない、フォームが1週間静かに失敗し続ける、インデックス数が気づかないうちに半減する。それぞれの損失を表で整理します。
| 事故シナリオ | 監視なしの典型的な発見時間 | 監視ありの発見時間 | 直接的な結果 |
|---|---|---|---|
| 証明書の期限切れ | 1〜7日 | 期限30日前に警告 | サイト全体が閲覧不可、顧客離れ |
| フォームの静かな失敗 | 3〜14日 | 自己診断が2回連続で失敗した時点でアラート | 問い合わせが全て消失し気づけない |
| サイトへのマルウェア埋め込み | 数週間 | インデックスとコンテンツの異変アラート | ブランド名検索結果の汚染 |
| インデックス数の急減 | 1〜2か月 | 前週比がしきい値を超えた時点でアラート | トラフィックが下がり続けても対応されない |
| ホストのダウン | 数時間から数日 | 死活監視が2回連続で失敗した時点でアラート | 問い合わせの途絶 |
一言で言えば、監視にお金を払って買うのはソフトウェアではなく発見までの時間です。週単位から分単位に縮めれば、問い合わせの損失は「全部失う」から「数件漏れる」に変わります。これがすべての意味です。
二、5種類の監視項目としきい値の一覧
5種類の監視でB2B公式サイトの重要な経路をすべてカバーします。しきい値はそのまま使えます。
| 監視カテゴリ | 監視対象 | 推奨頻度としきい値 | アラート条件 |
|---|---|---|---|
| 可用性 | HTTPステータスと応答時間 | 1〜5分ごとに1回チェック、外部ノードを最低2つ | 2回連続で失敗、応答時間が3回連続で5秒超 |
| 証明書とドメイン | SSL有効期限、ドメイン期限、DNSレコード | 毎日チェック、期限30/14/7日前に段階的に警告 | 期限まで30日未満、DNSレコードの変更 |
| フォームとメール | 送信経路の自己診断、バウンス | 15〜60分ごとに1回自己診断を送信 | 自己診断が2回連続で届かない、バウンス率が2%超 |
| クローラーとインデックス | 主要 URL のクロール状況、インデックス数 | 週1回、インデックスと sitemap エラーを確認 | インデックス数が前週比 20% 以上減少、sitemap に新しいエラー |
| バックアップと更新 | バックアップタスクの結果、更新後のスモークテスト | バックアップは毎日確認、コンポーネント更新後 1 時間以内に白画面チェック | バックアップ失敗、更新後にトップページまたはフォームページが異常を返す |
この表が記事全体の核心で、以降のセクションで設定の詳細を展開します。設定が適切かどうかの判断基準もシンプルです。この表を一行ずつ見ながら「誰が見ているか、どのくらいの頻度で見るか、異常時に誰へ通知するか」と問いかけてください。3つの問いのうち1つでも答えられなければ、その行は設定されていないのと同じです。
三、可用性と証明書・ドメインの設定詳細
可用性監視で最も設定を間違えやすいのが、プローブの位置と判定条件です。
| 設定項目 | 推奨する方法 | よくある誤り |
|---|---|---|
| プローブノード | 外部ノードを最低 2 つ、地域をまたいで配置(例:海外 1 つ、国内 1 つ) | プローブが監視対象と同じサーバー上にあり、ダウン時にプローブも一緒に沈黙 |
| 監視パス | トップページに加えてフォームページと主要製品ページを1つずつ | トップページのみを監視し、CDN キャッシュが内部ページの障害を覆い隠す |
| 判断条件 | 2 回連続で失敗したらアラート、応答時間のしきい値は 5 秒 | 1 回の失敗でアラート、ネットワークの揺らぎで毎日鳴り続ける |
| 監視間隔 | 1〜5 分。重要なサイトは 1 分 | 30 分に 1 回で、ダウンして 1 時間後にようやく鳴る |
証明書とドメインのスケジュールは、記事全体で最も手間がかからず効果が確実な項目です。これは「事後アラート」ではなく「事前通知」だからです。
| チェック項目 | 警告のタイミング | アクション |
|---|---|---|
| SSL 証明書の有効期限 | 期限の 30 日前、14 日前、7 日前にそれぞれアラート | 自動更新タスクが動いているか確認(Let’s Encrypt 証明書は 90 日ごとに更新) |
| ドメインの有効期限 | 期限の 60 日前、30 日前にそれぞれリマインド | レジストラのアカウントと更新方法が有効か確認し、自動更新を有効化 |
| DNS レコードの変更 | 変更時にアラート | 計画外の A レコード、MX レコードの変更を直ちに確認 |
DNS 変更のアラートは省略されがちですが、これはドメインハイジャックの最初のシグナルです。名前解決が書き換えられてもサイト自体には異常がなく、トラフィックだけが他人の元へ流れます。この項目は毎日のコストがほぼゼロなので、設定する価値があります。
四、フォームメールとクローラーによるインデックス
フォーム監視のロジックは「ページが開けるかどうか」ではなく、「送信後にちゃんと届いているか」です。ページは正常なのに配信経路が切れているのは、B2B サイトで最も見つけにくく最も高くつく障害です。顧客は問い合わせを送ったつもりなのに、こちらには 1 通も届いていません。
| 監視手段 | やり方 | 判定とアラート |
|---|---|---|
| 自己テスト送信 | スクリプトまたはサードパーティツールで 15〜60 分に 1 回、テスト問い合わせを送信 | テスト問い合わせを受信し、フィールドが完全なら合格。2 回連続で失敗したら P0 アラート |
| 受信側での確認 | 自己テスト用メールは固定形式で命名(例:test+タイムスタンプ@ドメイン)し、フィルタリングと確認を容易に | 時間どおりに届かなければ、断点はメール層にある |
| バウンス監視 | 送信元メールのバウンス通知を監視 | バウンス率が 2% を超えたら SPF、DKIM、DMARC の設定を確認 |
| リンク切れと配信の再確認 | 四半期ごとに実際のフォームフローを手動で通す | 自動セルフチェックの結果と突き合わせ、チェックスクリプト自体の機能不全を防ぐ |
クロールとインデックス監視は高頻度である必要はなく、週1回で十分です。見る指標は3つ。主要URL(トップページ、主要製品ページ、問い合わせページ)のクロールステータスコード、sitemap送信後のクロールエラー数、インデックス数の前週比。インデックス数は自然に変動するため、前週比20%以内の減少なら心配不要です。20%を超えた場合、または2週連続で減少した場合に初めてアラートを出す価値があります。クロールステータスの異常時の具体的な調査方法はインデックス診断の記事に完全な手順があり、監視は「確認すべき時だ」というシグナルを正確に届ける役割だけを担います。バックアップタスクの結果は毎日成功・失敗を確認するだけで十分で、復元能力そのものは監視ではなく訓練によって担保されます。
五、アラートのレベル分け、チャネル、誤報対策
全量アラートはアラートがないのと同じです。スマホが10回鳴っても誰も対応せず、11回目に本当の障害を見逃します。レベル分けの核心は、重大度ごとに異なるチャネルを使い、異なる担当者に届けることです。
| レベル | 判定基準 | チャネルと対応要件 |
|---|---|---|
| P0 | サイトが5分以上アクセス不能、フォームの送信が2回連続で失敗、改ざんの痕跡を検出 | 電話またはチャットボットで当番に直接連絡、30分以内に対応 |
| P1 | 証明書の有効期限が14日未満、インデックス数が前週比20%超減少、応答時間が5秒超持续 | メールとグループ通知、24時間以内に処理 |
| P2 | 証明書の有効期限が30日前に通知、バックアップが1回失敗したが翌日復旧、緩やかな傾向系の指標 | 週報に記載、定例会で確認 |
誤報対策には一つ厳格なルールがあります。3ヶ月連続で誤報が多い監視項目は、しきい値を調整するか無効にするかの二択で、第三の選択肢はありません。各アラートルールには必ず担当者を紐付ける必要があります。アラートを受け取っても誰も対応しないルールは、設定していないのとほぼ同じです。よくある誤報源とその対策:ネットワークの揺らぎによる単発失敗(2回連続判定で解決)、CDNキャッシュにより内部ページの障害が検出できない(フォームページの検出ポイントを追加)、メールサービスプロバイダによるテストメールのマーク(固定テストメールアドレスをホワイトリストに追加)。
六、当番対応と新規サイト公開チェックリスト
アラートが鳴った後に何をするかは、発生前に決めておく必要があります。3段階のアクションを時間順に進めます。
| 対応レベル | トリガー条件 | アクション | 目標期限 |
|---|---|---|---|
| 第一級 | 単一障害点、迅速に復旧可能 | サービスを再起動、直近の更新をロールバック | 15分以内 |
| 第二級 | 第一級が無効、または障害範囲が拡大 | 静的キャッシュページに切り替え、外部からのアクセスを維持 | 1時間以内 |
| 第三級 | 短期間で修正できない | 推測をやめ、告知して外部サポートに引き継ぐ | 4時間以内 |
当番体制は「誰が深夜に対応できるか」の一点で十分です。B2Bサイトは24時間の人的当番は不要ですが、P0アラートには少なくとも深夜に起こされ、サーバー権限を持つ人が必要です。この人がいなければ、監視をどれだけ整えても「翌朝に知る」だけです。
新規サイトの納品時に監視を一度に整え、構成は5つの監視と3人の受信者で固定します。
| 納品時の必須項目 | コンテンツ |
|---|---|
| 5つの監視 | 可用性、証明書とドメイン、フォーム送信、インデックス週報、バックアップ結果を、第2節のしきい値で設定 |
| 3人の受信者 | P0の当番、P1の技術責任者、P2の日常窓口。それぞれの連絡経路を開通させ、実際のアラート訓練を一度行う |
7. アラートデータから改善を逆算する方法と、自前で構築しない判断基準
監視は火消しだけでなく、改善の入口を見つけるセンサーでもあります。四半期ごとに振り返りを行い、3つの数字を見ます。アラートの総件数、そのうち実際の障害が占める割合、繰り返し発生している障害の種類です。実際の障害の割合が30%を下回るなら、ルールが騒がしすぎるので絞り込みが必要です。同じ種類の障害が四半期に2回以上起きたら、「アラートで気づく」段階から「恒久的に修正する」段階へ引き上げるべきです。たとえばメール配信が繰り返し不安定になるなら、そのアラートを残すのではなく送信方式を変えるべきです。この振り返りは月次保守の四半期版議題に組み込み、定例で進められます。
自前で構築しなくてよいケースも明確にしておきます。ほとんどのB2Bサイトに自前の監視体制は必要ありません。サードパーティのプローブサービスの最小構成3項目、つまり可用性、証明書の期限、フォーム送信が、損失の最も大きい3種類の障害をカバーし、コストはほぼゼロです。自前での構築を検討するのは2つの場合だけです。フォームの経路が複雑でサードパーティのプローブでは測定できない場合、またはコンプライアンス上、監視データを自社環境の外に出せない場合です。サイトの現状に合わせてこの監視とアラートを整える手助けが必要な場合は、こちらからお問い合わせ。
FAQ よくある質問
最後に
監視体制の価値はすべて1つの式に集約できる。損失は障害時間×単位時間あたりの損失。監視は前者を時間から分に圧縮する。5種類の監視を第2節の閾値で揃え、3段階のアラートを担当者ごとに通し、誤報を四半期ごとに収束させる。この3つを終えれば、サイト障害は「災難」から「ToDo」に格下げされる。
覚えておくべき判断は1つだけ。監視が買うのはソフトウェアではなく発見時間。担当者不在のアラートルールは、設定していないのと同じ。
