TL;DR
HTTP 200が返っても、可用性は保証されない。サイレント障害・遅いトランザクション・パフォーマンス問題はユーザー体験を損なう一方、従来の監視は「正常」と報告し続ける。
稼働率監視があなたに嘘をついている理由
あなたのウェブサイトが完璧な200ステータスコードを返した、まさにその瞬間、あるユーザーは12秒かかった処理に見切りをつけて、50万円規模の取引を諦めていた。
これは仮の話ではない。pingチェックがすべてグリーンだから大丈夫、と思い込んでいるチームが静かに収益を失い続けている、監視の盲点の話だ。

「グリーンのダッシュボード」という幻想
HTTPステータスコードは、クライアントとサーバー間のプロトコルレベルのやり取りを伝えるために設計されたものだ。ビジネスが正常に機能しているかどうかを教えるために作られたわけではない。200 OK が意味するのは、サーバーが応答し、レスポンスの構造が正しかったということだけだ。レスポンスに意味のあるデータが含まれていたかどうか、決済処理が内部でタイムアウトしつつも穏やかなフォールバックを返していなかったか、ページのファーストコンテンツフルペイントに11秒かかっていなかったか——そういったことはまったく教えてくれない。バックグラウンドジョブがサイレントに失敗して注文が処理されていなくても、何も知らせてこない。
インフラの健全性 と ビジネスの健全性 のこのギャップこそ、多くの監視戦略が機能しなくなる場所だ。稼働率ダッシュボードは99.9%と表示している。しかしコンバージョン率のグラフは、まったく別の物語を語っている。
サイレント障害こそが最も危険
最もダメージが大きい障害は、アラートのしきい値を超えないものだ。チェックアウトAPIが 200 を返すが、中身はカートオブジェクトが空。検索エンドポイントが3日前のキャッシュから結果を返している。認証フローは完了するが、不正なスコープを持つトークンが発行されている。
これらはいずれも「ダウンタイム」としてはカウントされない。しかしどれも、ユーザーの信頼を破壊し、トラフィック規模によっては実際の損失をもたらす。

DNS:あなたがおそらく十分に監視していないレイヤー
サーバーが200を返す機会を得るより前に、DNSが正常に機能していなければならない。そしてDNSの障害の大半は完全に防げるものであるにもかかわらず、多くの組織は障害が起きて初めて重大な設定ミスを発見する——その前ではなく。
基本的な稼働率チェックをすり抜けてしまう障害のシナリオをいくつか挙げる。
- TTLの設定ミス:監視プローブは正常な名前解決をキャッシュしている一方、別のリージョンのユーザーは廃止されたIPを指す古いレコードにアクセスしている。
- 単一リゾルバへの依存:単一のDNSプロバイダーに依存することは、サーバーをどれだけ冗長化しても解消できない可用性リスクを生む。
- ゾーンファイルの伝播遅延:直近のデプロイでAレコードを更新したが、監視はキャッシュから解決していてグリーンを表示している。実際にはユーザーの30%があなたのサービスに到達できていない。
複数の地点から名前解決を確認し、SOAレコードを検証し、TTLを監視するといった積極的なDNS監視は、サーバーがステータスコードを返すかどうかを確認することとは本質的に異なる。どちらも重要だ。しかしほとんどのチームは片方しかやっていない。

合成監視が実際に捉えるもの
合成監視は、実際のユーザー行動をシミュレートするスクリプト型トランザクションを使用する。ステータスコードのポーリングでは決して検出できない障害モードを表面化させる。
ECサイトのチェックアウトを対象とした合成モニターであれば、ホームページを読み込んで意味のあるコンテンツが存在することを確認し、特定のSKUをカートに追加し、各ステップのタイミングを計測しながらチェックアウトプロセスを進め、注文確認レスポンスに実際の注文IDが含まれていることを検証する、といった動作をする。
最後のステップが本文空のまま 200 を返せば、合成モニターはアラートを発火する。pingチェックは何も起きていないと思ったままだ。
これが可用性監視とビジネスクリティカル監視の違いだ。前者はサーバーに到達できることを教える。後者はアプリケーションが正しく動作していることを教える。
Baromio はこの問題を実用的な観点から解決するために設計されており、「問題ない」と思い込んでいたが実は問題があった、という痛みを実際に感じているチーム——クライアントのインフラを管理するフリーランサー、数十のサービスを運用するエージェンシー、専任SREがいない小規模エンジニアリングチーム——のために作られている。30秒間隔の稼働率チェック、SSL/DNS/セキュリティ監視、ステータスページ、AIワークフロー統合のためのMCPアクセスを一つのツールに統合しており、全体像を把握するために5つのサービスをつなぎ合わせる必要がない。
アラートが発火したとき、スピードがすべてを決める
適切な障害を検知することは、問題の半分に過ぎない。もう半分は対応速度だ。
構造化されたインシデント対応プレイブックは、プレッシャーのかかる状況でオンコールエンジニアが従うべき具体的な手順を与えることで、対応時間と人的ミスの両方を削減する。これは多くのチームが思っている以上に重要だ。攻撃者の滞留時間の中央値はわずか10日にまで短縮されており、「何かがおかしい」から「取り返しのつかない状態になった」までの猶予はどんどん短くなっている。
午前2時にアラートが発火しても、受け取ったエンジニアがどのランブックを使えばよいか、どのチームがそのサービスを担当しているか、ロールバック手順はどうなっているかをゼロから調べなければならないなら、そのアラートには意味がない。
今週実際に対処すべきこと
標準的なpingベースの稼働率チェックだけで済ませているなら、次の実践的な監査を実施してほしい。
1. DNS監視のカバレッジを確認する 複数の地理的リージョンから名前解決をチェックしているか?TTLの異常やDNSSEC検証の失敗についてアラートを設定しているか?単一点のDNS依存は既知の、防げる障害モードだ。
2. クリティカルなユーザーフローごとに少なくとも1つの合成トランザクションを追加する チェックアウト、ログイン、検索が定番の出発点だ。「成功」とはステータスコードだけでなく、コンテンツとレイテンシの観点から何を意味するかを定義する。
3. 可用性だけでなく、レイテンシのしきい値も設定する 8秒で読み込まれるページは、多くのユーザーにとって実質的にダウンしているのと同じだ。アラート設定はこの現実を反映すべきだ。
4. 必要になる前にランブックを書いておく 監視対象のサービスごとに、診断手順、担当者、エスカレーションパスを文書化する。Baromio のステータスページ機能は外部へのコミュニケーション層を担うが、内部手順はインシデント発生中ではなく、発生前に自分たちで定義しておく必要がある。
グリーンのダッシュボードは保証ではない。出発点に過ぎない。
参考資料
- DNS Troubleshooting: How to Fix DNS Issues Fast (2026 Guide)
- Five strategies to remove single points of DNS failure
- What is a DNS Issue? | What methods can I use to fix DNS issues? | Lenovo US
- What are common causes of DNS resolution failures and how can they be resolved?
- DNS Security Best Practices – A Quick Guide for Organizations
- What is an Incident Response Playbook? [Templates Included] | Wiz
- Incident response playbooks: Build trust with customers | Pylon
- Playbook Policy Engine | Incident Response Consortium