監視プラットフォームの選び方:購入者ガイド

最終更新日:
エンジニアがモニタリングプラットフォームのダッシュボードを並べて比較し、加重評価シートで各オプションを採点している様子
機能リストは収束します。加重スコアが、あなたのスタックに合ったプラットフォームを見つける方法です。

すべてのモニタリングプラットフォームは、同じ4つの約束を掲げています:リアルタイムアラート、グローバルカバレッジ、迅速なセットアップ、強力なダッシュボード。ベンダーのページを5つ連続で読むと、すべてが一つにぼやけて見えます。3年目の更新を決める違い―チェックがリアルブラウザーで実行されるか、アラートが発生前に検証されるか、価格が成長に耐えられるか―はほとんどホームページには記載されません。

このガイドは、機能数の比較を加重評価マトリックスに置き換えます:8つの基準があり、それぞれに重みとトップスコアの定義があります。候補者を同じ方法で評価すれば、マーケティングノイズは相殺され、契約締結者に説明できる数値が残ります。

マトリックスの前に範囲の注意です。このガイドは合成監視プラットフォームに関するものです―ユーザーやクライアントがサイト、API、インフラストラクチャにアクセスする外部から積極的にテストを行うツールです。コードインストルメンテーションを行うAPMスイートは異なる質問に答え、別の評価が必要です。このカテゴリが初めての場合は、まず合成監視とは何かを読んでから戻ってきてください。

なぜこの選択はやり直しが難しいのか

モニタリングプラットフォームは交換が簡単に見えます:サブスクリプションをキャンセルし、別のものを開始するだけ。しかし18ヶ月後にはそうではありません。その時点で、特定のベンダーのレコーダーに基づいた数十のトランザクションスクリプトを作成しており、それらは移行できません。アラートルーティングはオンコールのローテーションやSlackチャンネル、エスカレーションポリシーに組み込まれています。ベースライン―地域・時間・リリースごとの正常な応答時間の目安―はプラットフォームの履歴にあり、それを失うことになります。また、顧客契約でプラットフォームのSLAレポートを稼働時間の証拠として挙げている場合、ベンダーを切り替えることは証拠の見直しを意味します。

したがって、この決定は3年から5年のコミットメントとして扱い、それに応じて評価に時間をかけてください。構造化された試用期間の1週間は、問題がないのにページを鳴らすプラットフォーム、問題があっても沈黙してしまうプラットフォームと何年も付き合うよりは安い投資です。

モニタリングプラットフォーム評価マトリックス

ここにマトリックスがあります。各候補をすべての基準で1から4のスコアで評価します:1は満たしていない、2は部分的に満たす、3はほぼ満たす、4は完全に満たす。次にスコアに重みを掛けて合計します。最大値は4.0です。使わない機能に4点、必要な機能に1点をつけるプラットフォームはここで価格競争から除外されます。これがポイントです。

基準 重み トップスコア(4)の基準
リアルブラウザトランザクションモニタリング 20% スクリプト化されたマルチステップの操作が実際のChrome、Edge、Firefoxで実行され、ステップごとのタイミングと失敗時の動画やスクリーンショットを取得
プロトコルカバレッジ 15% HTTP(S)、OAuth対応API、DNS、SSL、TCP/UDP、ICMP、FTP、メール、WebSocket、ストリーミングを1つのプラットフォームと1つのアラートパイプラインで
監視拠点とプライベートエージェント 15% 販売地域のすべてのパブリックノードに加え、ファイアウォールの内側のアプリ用のインストール可能なプライベートエージェント
アラートとインテグレーション 15% 閾値とエスカレーションルール、アラート発生前の障害検証、Slack、Teams、PagerDuty、SMS、Webhookへの配信
SLAレポート 10% 地域ごとの内訳、エグゼクティブサマリー、エクスポートやホワイトラベルオプション付きのスケジュールされたアップタイムとSLAレポート
診断の深さ 10% 各チェックにつき完全なウォーターフォールチャート、失敗時のスクリーンショット、DNS、TCP、TLS、HTTP、スクリプトとして分類されたエラー
価格モデル 10% ターゲット、頻度、拠点から予測可能なコスト;公開されている超過利用規約;営業との通話を必要としないトライアル
セットアップとメンテナンス 5% 数分で最初のモニターをライブに、コードではなくポイント&クリックのスクリプトレコーダー、外部チェックにエージェント不要
8つの加重評価基準が1つのスコアに集約される図:リアルブラウザ、プロトコル、拠点、アラート、SLAレポート、診断、価格、セットアップ
各基準はプラットフォーム毎に1つの比較可能なスコアへ重みを寄与します。

上記の重みは収益フローのあるパブリックウェブアプリを実行する典型的なチームに合うものです。スタックに合わせて調整してください。APIファーストの製品はプロトコルカバレッジを25%に増やし、リアルブラウザモニタリングを10%に減らすかもしれません。Eコマースの店舗はその逆です。重要なのは最初のデモを見る前に重みを決めること、なぜなら各デモはそのベンダーが強い基準を誇張して見せるように設計されているからです。

このガイドの残りは、プラットフォームを差別化する基準の詳細と、具体的なテスト項目を説明します。

プロトコルカバレッジ

よくある罠はウェブサイトモニターを購入してから6か月後に、スタックはウェブサイト以上であると気づくことです。DNS解決障害はすべてを一度にダウンさせます。期限切れのTLS証明書がすべての訪問者を遮断する一方で、IPアドレスを指したHTTPチェックだけは稼働し続け緑色のままです。メールサーバーが無音でメッセージを拒否し始めれば、パスワードリセットや領収書を失います。200を返しても不正なペイロードのAPIは、正常に見えてもモバイルアプリを壊します。

アーキテクチャを確認し、顧客トランザクションが触れるすべてのプロトコルをリストアップします:HTTP(S)ページ、RESTやSOAP APIとそれらを守るOAuthフロー、DNS、SSL証明書、TCP・UDPポート、ICMP、FTP、SMTP、POP/IMAP、WebSocket接続、ストリーミングメディア。今日使っているものと来年のロードマップにあるものの両方をカバーしている場合のみ4点をつけてください。カバーしていないプロトコルはツールをもう一つ、アラートストリームをもう一つ、そして両者の間に根本原因が隠れるギャップになります。

幅だけでなく深さも重要です。「ダウン」とのみ報告するプラットフォームは状況を推測させますが、DNS、TCP、TLS、HTTPエラーを区別するプラットフォームはアラートと一緒に診断を提供します。

リアルブラウザ vs ヘッドレスモニタリング

この基準はベンダーが最もぼやけさせるので、明確にしましょう。HTTPチェックはURLを要求し応答コードを読みます。ヘッドレスチェックは描画なしでページを実行します。リアルブラウザチェックは実際のChrome、Edge、Firefoxのインスタンスでページを読み込みます―ユーザーが得るのと同じHTML、CSS、JavaScriptの実行、同じレンダリングパイプライン、同じサードパーティタグです。

違いは検知できる事象に現れます。リアルブラウザだけがサードパーティスクリプトがページをハングさせるのに気づき、JavaScriptエラーでチェックアウトボタンが消えるのに気づき、CSSの後退でフォームが折りたたまれるのに気づき、技術的には応答していてもユーザーが何も見えないほど描画に時間がかかっているのに気づきます。モダンなシングルページアプリは差を拡げます:初回HTTP応答はほとんど空のシェルであり、ユーザーが体験するすべてはクライアントサイドレンダリングで行われ、軽量なチェックはそれを実行しません。

実用的な答えは両方のティアを使うことです。稼働時間とAPIカバレッジには頻度の高い安価なHTTPチェックを、収益を生む経路にはリアルブラウザトランザクションチェックを使います:ログイン、検索、カート追加、支払い。EveryStepのようなスクリプティングツールはそれらの操作をポイント&クリックで記録し、24時間再生し、各ステップのタイミングを個別に測定して、デプロイ後にどのステップが劣化したか正確に教えてくれます。

この基準はベンダーのデモページではなく、最も複雑なユーザージャーニーに対して評価してください。レコーダーがあなたのログイン、iframeの支払いウィジェット、動的な製品選択を扱えなければ、他の機能でカバーできません。

監視拠点とプライベートエージェント

1つのデータセンターからのチェックは、そのデータセンターからサイトが動いていることを示しますが、ユーザーは他の場所にいます。CDNエッジ、DNS解決、ピアリングは地理によって異なり、一地域の遅延は他地域からは通常見えません。最初の質問はシンプルです:プラットフォームは意味のあるトラフィックがあるすべての地域に監視ノードを持ち、チェックごとにどのノードを使うか選べるか。

次の質問は頻度に関するものです。拠点と間隔がカバレッジとコストの両方を倍増します。プラットフォームが拠点間でチェックをどのようにスケジュールするか(ローテーションか全拠点同時か)が地域障害を検知する速さを変えます。コミット前にトレードオフを理解する価値があります。チェックの頻度と拠点戦略は実際のお金がかかる独立した意思決定です。

3つ目の質問は一部チームにとって市場の半分を除外します:プラットフォームはパブリックノードから到達できないアプリケーションを監視できますか?イントラネット、管理パネル、ステージング環境、内部APIはネットワーク内にプライベートエージェントを設置し、同じダッシュボードとアラートルールでパブリックチェックと統合する必要があります。ファイアウォールの内側からの監視を検討している場合、プライベートエージェント対応は必須条件としてください。

アラートとインテグレーション

アラートの質がプラットフォームの信頼性に直結します。失敗モードは共通です:初週に数回の誤報が起きると、4週目にはアラートチャンネルはミュートされ、本物の障害が読まれずに通り過ぎてしまいます。まず誤警報を防ぐ仕組みを評価してください。強力なプラットフォームは障害を再検証(理想的には2つ目の拠点から)してからアラートを鳴らし、ネットワークの一時的ノイズを除去し、計画的なデプロイ時にオンコールを起こさせないメンテナンス時間を設定できます。

次に単純なアップ/ダウンを超えたアラートを見ます。役立つアラートは、応答時間が設定した閾値を超えた場合、ページにキーワードがなかった場合、証明書が更新期間内であった場合、トランザクションの手順が予算を越えた場合などの条件で発生します。次に配信経路を追跡:目覚まし用のメール、SMS、電話、チーム用のSlackやTeams、ローテーション用のPagerDutyやOpsgenie、その他用のWebhookです。エスカレーションの階層はチャネル数より重要です―最初の対応者が認知しなければ、アラートは消えるのではなく昇格すべきです。ウェブサイト監視アラートガイドに詳しい説明があります。

最後に、統合は双方向です。APIとデプロイフックでスケジュールを待たずリリース後にチェックをトリガーできることは、問題のあるデプロイを数分で見つけることと顧客から知らされるのを待つことの違いです。継続的に出荷するならCI/CD統合も評価に入れてください。

SLAレポートと診断

モニタリングデータを見る対象は2つあり、異なるニーズを持っています。経営者と顧客は証拠を求めます:期間内の稼働率百分率、地域別の内訳、誰もログインしなくても届くスケジュールされたレポート。顧客に契約SLAを約束していれば、プラットフォームのレポートが証明書です。エクスポート可能、スケジュール可能、見栄えのよい形式(代理店やMSPが顧客に報告する際のホワイトラベル機能があると便利)かを確かめてください。稼働率の1%の差は実際の収益に直結し、予算会議で数字が価値を持ちます。

エンジニアはそれとは逆の情報を求めます:なぜ特定のチェックが午前3時12分に失敗したのか。これが診断の深さです―DNSルックアップ、TLSネゴシエーション、サーバー応答、各アセットのダウンロード時間を示す完全なウォーターフォールチャート、失敗瞬間のブラウザのスクリーンショットや動画、一般的な赤丸ではなく層別(DNS、TCP、TLS、HTTP、スクリプト)に分類されたエラー。ここに手を抜くプラットフォームはすべてのアラートを手動再現の1時間に変えてしまいます。ベンダーそれぞれにリアルな失敗チェックの詳細ページを見せてもらい、ダッシュボードのスクリーンショットだけでないことを確かめてください。

価格モデル:実際のコストはどこに隠れているか

モニタリングの価格は表面上は単純に見えますが、裏で複雑に絡み合っています。ほとんどのプラットフォームはモニター単位かチェックボリューム単位で課金し、実際の請求額を決める3つの乗数があります。頻度:1分間隔は5分間隔の5倍のチェックを実行します。拠点:より多くの地域からのテストはボリュームをさらに掛け合わせます。チェックタイプ:リアルブラウザセッションはHTTPチェックよりも意味のあるコストがかかります。なぜなら実際の計算資源を使用するためです。

つまり正直な比較はリスト価格ではなく、あなたの構成で2回価格を出すことです。最初に導入する構成の価格、次に2年目に追加でステージング環境や新規市場の地域、3つの経路でのブラウザチェックを加えた構成の価格を算出してください。さらに不快な質問を:プランを超えた場合はどうなるか―超過請求、チェックの制限、強制的なプランアップ?どの機能がアドオンか―プライベートエージェント、SMSアラート、同時多拠点チェックなど?年契約で使わないボリュームもロックされるか?

展開モデルもこのセクションに含みます。クラウドプラットフォームは保守をベンダーに移し、ハードウェアなしでスケーラブルです;オンプレミスツールは利便性を犠牲にして、特定のコンプライアンス要件に応えられる制御を提供します。クラウドとオンプレミスの比較は規制環境にいる場合に検討に値します。

ブラウザモニタリング機能チェックリスト

リアルブラウザモニタリングはマトリックスで最も重いデフォルトの重みを持つため、独自のチェックリストがあります。各トライアルでこれらの機能を直接検証してください―全て午後までにチェック可能です。

機能 検証事項
リアルブラウザ実行 チェックは実際のChrome、Edge、Firefoxで実行される。モバイルエミュレーションを含み、HTTPフェッチのシミュレーションではない
スクリプト化されたトランザクション コードを書かずにログイン、検索、カート、チェックアウトのフローを記録・編集できる
ステップごとのタイミング ジャーニーの各ステップを個別に計測し、不具合の原因をステップ単位で特定できる
レンダーレベルのメトリクス ページのタイミングはブラウザの体験として測定される―ペイントやロードイベントも含む―サーバー応答だけではない
ウォーターフォールチャート 各セッションでリクエストレベルのウォーターフォール:DNS、TLS、サーバー待ち、各サードパーティアセットを生成
障害証拠 チェック失敗時の瞬間にスクリーンショットや動画を取得
エラー分類 障害を層別(DNS、TCP、TLS、HTTP、スクリプト)し、一括のエラー状態にしない
グローバルとプライベートの両方のカバレッジ 同じブラウザチェックがパブリック地域とネットワーク内のプライベートエージェント両方で実行される
アラート検証 アラート発生前に失敗チェックが再テストされ、ネットワークの一時的な問題が誤報にならない
自動化フック APIとWebhookでデプロイ後にチェックをトリガーし、結果を他ツールに流せる

この表をクリアし予算に合致するプラットフォームはショートリストに入れるべきです。このカテゴリの詳細解説はブラウザモニタリングソフトウェアガイドを参照してください。

評価を5ステップで進める方法

ステップ1:監視対象のインベントリを作る

カバーが必要なすべてのプロトコル、ユーザージャーニー、内部アプリケーションをリストアップします―来年リリース予定のものも含む。このインベントリがマトリックスの評価基準となり、チームがデモでベンダーの強みに騙されて自分たちのニーズを無視するのを防ぎます。

ステップ2:最初のデモ前に重みを固定する

マトリックスの重みをスタックに合わせて調整し、関係者―エンジニアリング、オンコール、SLAの所有者―の合意書面を得ます。デモ後に重みを決めると、最も洗練されたベンダーの強みに偏りがちです。

ステップ3:2、3のプラットフォームをショートリストし、実際のジャーニーを再現する

候補のうち厳しい条件を満たすと思われる2~3社を選んで試用を始めます。各試用で最重要のトランザクションをスクリプト化し、実際のユーザーがいる地域から実行してください。この段階でレコーダーの限界、認証フローの対応状況、データ品質が明らかになります。これらは機能ページに書かれていません。

ステップ4:マトリックスをスコアリングし、意図的に問題を起こす

各候補者のマトリックスに記入した後、制御された障害を起こします―リソースをブロックする、ステージングエンドポイントを停止する―そして各プラットフォームの反応を観察します:検知の速さ、アラート前の検証有無、再現作業なしで故障原因がわかる詳細情報があるか。

ステップ5:2年目の使用量を見積もり、出口戦略を確認する

開始時の構成ではなく成長後の構成の価格を見積もります。超過利用規約を文書で得ましょう。契約前に出口を確認してください:スクリプトをエクスポートできるか、履歴データを持ち出せるか、プラットフォームの稼働率保証はどのようなものか。

結論

機能リストはモニタリングプラットフォーム選びを助けません。なぜなら真剣なベンダーなら機能リストは全て似通っているからです。代わりに加重マトリックスが助けます。あなたが運用するものをリストアップし、デモ前に重みを固定し、2〜3回の試用で本物のユーザージャーニーを再現し、正直に採点し、初日ではなく2年目の価格を見積もる。重みで勝つプラットフォームこそが3年後も更新を勝ち取るものです。

また、スクリプトやアラートルールを増やすごとに乗り換えコストが増えるため、今のうちに1週間の厳密な評価の時間を作ることが、今年最も安価な信頼性への投資となります。

Dotcom-Monitorをマトリックスで評価する

リアルブラウザの合成監視をこのガイドのすべての基準でスコアリングしてください―スクリプト化されたトランザクション、グローバルとプライベートの拠点、検証済みアラート、SLAレポートを1つのプラットフォーム上で。無料トライアルを始める

よくある質問

監視プラットフォームを選ぶ際に最も重要なことは何ですか?
実行する内容によって異なるため、マトリックスは重みを使用しています。収益がログインやチェックアウトを通じて流れる場合、実際のブラウザによるトランザクション監視の重みを最も高くしてください—実際のブラウザだけがユーザーが見るものを確認できます。APIファーストの製品は、プロトコルのカバレッジとAPI監視の深さを高めるべきです。デモを見る前に重みを修正してください。
リアルブラウザモニタリングはヘッドレスまたはHTTPモニタリングより優れていますか?
ユーザー向けのフローでは、はい。実際のブラウザーはユーザーのブラウザーと同じHTML、CSS、JavaScriptを実行するため、レンダリングのバグ、サードパーティスクリプトの失敗、HTTPチェックが見逃すフロントエンドの低速なパフォーマンスを検出します。HTTPチェックはコストが安く、速度も速いため、高頻度の稼働時間とAPIカバレッジに適しています。強力なプラットフォームは両方の層を実行できるようにします。
監視場所はいくつ必要ですか?
意味のあるトラフィックを持つすべての地域から監視してください。CDNやルーティングの問題は通常、地域特有であり、他の場所からは見えません。パブリックノードが到達できない内部アプリケーションのためにネットワーク内にプライベートエージェントを追加してください。合理的なチェック頻度と組み合わせる場合にのみ、より多くのロケーションが役立ちます。
監視プラットフォームは通常どのように課金しますか?
ほとんどはモニターあたりまたはチェックボリュームあたりで課金され、頻度、場所、チェックタイプに応じた乗数が適用されます。リアルブラウザチェックはHTTPチェックよりもコストが高くなります。2年目に実行する予定の構成で価格を設定し、プランの制限を超えた場合にどうなるか(超過請求、スロットリング、または強制アップグレード)を確認してください。
1つのプラットフォームでウェブサイト、API、内部アプリケーションを監視できますか?
はい、広範なプロトコルカバレッジとファイアウォール内で動作するプライベートエージェントを組み合わせた場合です。統合することで、複数のツール間のギャップがある代わりに、1つのアラートパイプラインと1つのSLAレポートを得ることができます。
Matthew Schmitz
About the Author
Matthew Schmitz
Dotcom-Monitor 負荷テストおよびパフォーマンステスト担当ディレクター

Dotcom-Monitor の負荷テストおよびパフォーマンステスト担当ディレクターとして、Matt は現在、優秀なエンジニアや開発者のチームを率い、最も要求の厳しいエンタープライズニーズに対応する最先端の負荷テストおよびパフォーマンステストソリューションの開発に取り組んでいます。

Latest Web Performance Articles​

電話番号の監視方法

電話回線の無音停止を防止。運用チームがSIPチェックと内線テストをどのように活用して顧客回線を円滑に保っているかをご覧ください。

Dotcom-Monitorを無料で開始する

クレジットカード不要