サイト監視とアラート:可用性・証明書・フォーム・クローラー異常

サイト事故の典型的な形は「壊れた」ことではなく、「壊れてから数日間誰も気づかない」ことです。本記事では5種類の監視項目の実行可能なしきい値を示します。可用性は1〜5分ごとに1回チェック、証明書は期限30日前に警告、フォーム送信は15〜60分ごとに自己診断、インデックス数は週次で前週比の異変を検知、バックアップ結果は毎日確認。さらにP0/P1/P2の3段階アラートと誤検知対策のルールを組み合わせ、新規サイトの納品時に一括で設定します。

站点监控五类:把发现时间从周压到分钟Five Things to Monitor: cut discovery time from weeks to minutes 多数事故不是坏了,而是坏了没人知道Most incidents are not outages; they are outages nobody noticed 监控项Monitor 阈值Threshold 频次Cadence 告警Alert 1 可用性1. Availability HTTP 状态与响应时间HTTP status and response time 每 1–5 分钟Every 1-5 minutes P0 电话P0 phone 2 证书与域名2. Certificate anddomain 到期时间 · DNS 解析变更Expiry · DNS changes 提前 30 / 14 / 7 天30 / 14 / 7 days ahead P1 邮件与群P1 email and chat 3 表单与邮件3. Forms and email 投递自检,连续 2 次失败即告警Delivery self-test; alert on two consecutivefailures 每 15 分钟Every 15 minutes P0 电话P0 phone 4 爬虫与收录4. Crawlers and indexing 重点 URL 抓取 · 收录周环比Key URL crawling · week-on-week index count 每周一次Once a week P2 周报P2 weekly report 5 备份与更新5. Backups and updates 备份任务成功 · 更新后白屏检测Backup job success · blank-page check afterupdates 更新后 1 小时内Within 1 hour of an update P1 邮件与群P1 email and chat 两个盲区:探针与被监控站同机;只测首页不测表单Two blind spots: probes hosted on the same server; testing the homepage but not the form 告警分级避免「全量告警等于无告警」,每条告警必须有归属人Tier your alerts so that alerting on everything means alerting on nothing; every alert needs an owner 误报治理:三个月内高频误报项调阈值或关掉Noise control: retune or retire frequent false alarms within three months
サイト監視とアラート:可用性・証明書・フォーム・クローラー異常

サイト監視とアラート:可用性・証明書・フォーム・クローラー異常

結論から言うと:サイト事故の典型的な形は「壊れた」ことではなく、「壊れてから数日間誰も気づかない」ことです。監視の目的は発見までの時間を週単位から分単位に縮めること。5種類の監視——可用性は1〜5分ごとに1回チェック、証明書は期限30日前に警告、フォーム送信は15〜60分ごとに自己診断、インデックス数は週次で前週比の異変を検知、バックアップ結果は毎日確認——にP0/P1/P2の3段階アラートを組み合わせ、新規サイトの納品時に一括で設定します。

一、発見までの時間が損失の規模を決める

まず境界を整理します。月次メンテナンス毎月決まって行う作業を説明し、バックアップ演習バックアップが復元できるかを説明し、インデックス診断インデックス異常の調査方法を説明しますが、本記事では前提となる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 よくある質問

小規模サイトにも監視は必要ですか?
必要ですが、最小構成の3項目だけで十分です。可用性の監視(5分間隔、2回連続失敗でアラート)、証明書の期限警告(30日前から)、フォーム送信のセルフチェック(1時間に1回)。この3項目で企業サイトの損失が最も大きい3種類の障害をカバーでき、サードパーティの無料プランで実現できます。インデックス週報とバックアップの照合は頻度を下げ、サイトの問い合わせが増えてから5項目に揃えればよいでしょう。
無料の監視ツールで足りますか?
ほとんどの場合、足ります。無料プランのサードパーティプローブは通常1〜5分間隔と複数ノードでの監視を提供し、第2節の可読性のしきい値を満たします。注意すべき制限は2つあります。無料プランはノードが少なく、単一ノードの誤検知が時々起きるため、「2回連続失敗」のルールで除外する必要があります。また無料プランは通常HTTP監視しか対応しておらず、フォーム送信のセルフチェックには自分でスクリプトを書くか、有料プランのスクリプト監視機能を使う必要があります。予算の判断基準は、1年間の監視費用が証明書切れ事故1回の損失を下回るなら、導入する価値があります。
アラートが多すぎて麻痺してしまったらどうすればよいですか?
誤報対策ルールで収束させる。3か月連続で頻発する誤報ルールは閾値を調整するか無効化し、各ルールに担当者を割り当て、担当者不在のルールは廃止する。さらに重要度でチャネルを分ける。P0のみ即時強通知、P1はメールとチャット、P2は週報のみ。収束の判定基準は、P0チャネルで2週間連続して誤報ゼロ、かつ実際の障害を見逃していないこと。
インデックス数が減ったらアラートを出すべき?
出すべきだが、閾値は緩めに。インデックス数は自然に変動するので、前週比20%以内の減少は正常範囲でアラート不要。20%超または2週連続の減少でP1を発報する。監視の役割は「調査が必要」というシグナルを送ることだけ。具体的なクロールとインデックスの調査は別フローで行う。なおインデックス監視は週1回で十分。毎日数字を追っても不安が増えるだけで、本当の問題を早く見つけられるわけではない。
監視と月次メンテナンスの関係は?
監視は発見、メンテナンスは対応。両者はトリガーの関係で、代替ではない。月次メンテナンスは決まったリズムの定例作業、監視はメンテナンスとメンテナンスの間を24時間見張る番兵。メンテナンス日の間に証明書が切れる、フォームが壊れる、といった事態は監視が先に鳴ることで防ぐ。運用上は監視アラートをメンテナンス定例の固定インプットにする。過去1か月に何が鳴ったか、何を対応したか、どれが未修復項目になったかを1件ずつ確認する。
深夜にアラートが鳴っても誰も対応できない場合は?
それは待機体制が欠けている証拠。まず「深夜に対応できるのは誰か」を決める。サーバー権限を持ち、P0チャネルで起こせる人を最低1名。どうしてもいなければ、P0の自動アクションを整備する。サービスの自動再起動、静的キャッシュページへの自動切り替えなど。さらに3段階の対応アクションを文書化する。15分以内に再起動・ロールバック、1時間以内に静的ページへ切り替え、4時間以内に外部サポートへ引き継ぐ。人が頼れないサイトは、P0閾値を「10分間の連続障害」まで緩めるほうがよい。鳴ったまま誰も対応しないアラートを設定するよりましだ。

最後に

監視体制の価値はすべて1つの式に集約できる。損失は障害時間×単位時間あたりの損失。監視は前者を時間から分に圧縮する。5種類の監視を第2節の閾値で揃え、3段階のアラートを担当者ごとに通し、誤報を四半期ごとに収束させる。この3つを終えれば、サイト障害は「災難」から「ToDo」に格下げされる。

覚えておくべき判断は1つだけ。監視が買うのはソフトウェアではなく発見時間。担当者不在のアラートルールは、設定していないのと同じ。

环形山
环形山 クレーター専門家

公式アカウント · 環形山 Crater

環形山(Crater)は、WordPress独立サイト開発+Google SEO+GEO全域成長に特化した海外展開支援会社で、スマートハードウェア、産業機器、SaaS、新エネルギーなどの分野を手がけています。

プロダクト能力方法論ホワイトペーパー業界レポート
965件のシェア
78件のナレッジベース