外形監視 (Synthetic Monitoring) とは、実際のユーザーアクセスを模したスクリプト化リクエストを外部から定期的に送信し、サービスの可用性と応答性能を継続的に計測する監視手法である。実ユーザーの操作を待たずに問題を検知できるため、障害の早期発見とプロアクティブな対応を可能にする。
外形監視の仕組みとして、世界各地に配置された監視ノードから対象サービスに HTTP リクエストを送信し、応答時間、ステータスコード、レスポンスボディの内容を検証する。単純な死活監視 (ping) から、ログインフローやリダイレクトチェーンの追跡まで、複雑なシナリオを定義できる。代表的なツールとして Pingdom、Datadog Synthetics、AWS CloudWatch Synthetics がある。
短縮 URL サービスにおける外形監視は特に重要である。リダイレクト応答速度はユーザー体験に直結するため、P95 レイテンシを継続的に計測し、閾値 (例: 200ms) を超えた場合にアラートを発報する設計が求められる。また、複数リージョンからの監視により、特定地域でのみ発生する DNS 解決の遅延や CDN の障害も検知できる。
実装上の注意点として、監視リクエストが実際のアクセス統計に混入しないよう、User-Agent やヘッダーで識別して集計から除外する仕組みが必要である。監視間隔は 1 分から 5 分が一般的だが、SLA で高い稼働率を保証するサービスでは 30 秒間隔の監視も検討すべきである。