【ごうせいもにたりんぐ】
合成モニタリング とは?
最終更新:
💡 人工のアクセスで定期点検、先回りを目指す見張り番
実際のユーザーアクセスを待たずに、ツールが定期的にWebサイトやAPIにテストリクエストを送って正常に動作しているかを確認する監視手法のこと。設定したシナリオや実行間隔の範囲で、ユーザーより先に異常を検知できる場合があります。
📌 このページのポイント
- ボットやスクリプトが定期的にリクエストを送り、応答を確認する
- ユーザーアクセスがない深夜帯でも異常を検知できる
- 世界各地のロケーションからテストして地域ごとの応答速度を測定できる
- リアルユーザーモニタリングと組み合わせて使うのが効果的
なんでわざわざ偽のアクセスを送るの?
本物のユーザーが来てから問題に気づくのでは遅いよね。特に深夜やアクセスが少ない時間帯でも異常を検知できるのが大きなメリットなんだ。
どのくらいの頻度でチェックするの?
製品の対応範囲と検知したい時間、実行コストで決めるよ。例えばCloudWatch Syntheticsは最短1分ごとに実行できる。ただし実行間の短い障害を見逃す可能性はあるんだ。
デメリットってあるの?
「設定したシナリオだけでは全ユーザーの環境や操作を網羅できない」という点だね。だからリアルユーザーモニタリングと組み合わせるのが有効だよ。合成は先回り検知、RUMは実態把握、という役割分担だね。
もっと詳しく知りたい人へ
テストが成功していれば全ユーザーが正常に使えるの?
保証できません。成功は、その時刻・場所・シナリオの判定条件を満たしたという意味です。別の端末や操作、実行間の短い障害は見逃すことがあります。実際の利用環境を集めるRUMと監視範囲を補い合います。
📖 おまけ:英語の意味
「Synthetic Monitoring」 = 合成監視
💬 syntheticは「人工の・合成の」という意味で、本物のユーザーではなく人工的に作ったアクセスで監視するから「合成モニタリング」と呼ばれるんだよ。