アプリケーション パフォーマンス モニタリング (APM) は、業界として成熟した分野です。 そのルーツは、インターネットがプラットフォームとして登場する以前にまで遡ります。 当初はデータセンターに限定されていましたが、インターネットのコンテキストにおけるユーザーエクスペリエンスを理解する必要性に応えて急激に発展しました。
最初のフェーズでは、合成トランザクションを使用してユーザー エクスペリエンスを理解しようとする受動的な手法が主流でした。 パッシブ モニタリングは、インターネット上に高度に分散したプレゼンス ポイントを所有するベンダーによって支配されており、サイト運営者に対して、世界中に分散するユーザー ベースにおけるアプリケーションのパフォーマンス履歴を提供していました。
受動的な手法は、ユーザー エクスペリエンスを測定する最初の本格的な試みでした。 彼らは、主にプレゼンス ポイントとアプリケーション間のネットワーク パスに基づいたパフォーマンスの一般的な平均を示しました。 ほとんどの接続ポイントがインターネット バックボーン上またはその近くに配置されていたため、バックボーンとクライアント間の「ラスト マイル」の影響を考慮することができませんでした。
さらに、合成トランザクションに依存すると、実際のユーザーとのやり取りやトランザクションを正確に表現できないことがよくありました。 したがって、結果として得られた測定値は、ユーザー エクスペリエンスよりも、インターネットの健全性とアプリケーションの可用性を示すものとなりました。
パッシブ監視システムは、インターネット上の中間ノードをアプリケーション パフォーマンスの問題の原因として特定するのに非常に優れていました。 彼らは、クライアントやアプリケーションの問題を特定したり、実際のユーザーエクスペリエンスを監視したりするのがあまり得意ではありませんでした。
これらの不備により、より積極的な手法であるアクティブモニタリングが生まれました。 このフェーズでは、クライアント アプリケーションに小さなコードを挿入し、より正確なパフォーマンス データを提供するベンダーが主導権を握りました。 これらのソリューションは、レンダリングがアプリケーション パフォーマンスに与える影響を認識しながら、ラスト マイルの問題を解決しました。 アクティブ モニタリングでは、ライブ インタラクションを監視することで、ユーザー エクスペリエンスに関するより現実的な視点が得られました。
アクティブ モニタリングによりパッシブ モニタリングの不十分な点が解決され、現在ではクライアントからネットワーク、アプリケーション、バックエンド システムに至るまで、ユーザー エクスペリエンス全体にわたってデータを収集できます。
しかし、それは監視の進化が完了したことを意味するものではありません。 既存のパフォーマンスの問題を特定するという基本的なニーズには対処しましたが、それだけではもはや十分ではありません。 全顧客のほぼ 3 分の 1 (32%) は、「一度悪い経験をすると、愛用していたブランドとの取引をやめる」と回答しています ( PWC )。
事後に何が悪かったのかを特定するだけでは十分ではありません。 トラブルが発生する前にどこで発生する可能性があるかを特定することが、ビジネスにとってますます重要になっています。
そのため、監視の次の段階は予測的なものになると考えています。
予測監視は、十分な理由から機械学習と関連付けられることがよくあります。 障害やパフォーマンスの問題を予測する能力は、完全に経験に依存します。 アプリケーション パフォーマンスの場合、このエクスペリエンスは、過去の何百、何千ものユーザー エクスペリエンスに関するデータから得られます。
アプリケーション データ パス全体の広さと深さにわたるユーザー エクスペリエンスに関する堅牢なデータ セットを使用すると、分析によって、時間帯、場所、ビジネス機能、ブラウザー、OS、ネットワークなどの複雑な変数セット間のパターンと関係を発見できます。 問題を予測する能力は、これらすべてのコンポーネントの関係と相互作用、および現在の状態に基づいています。
予測監視では、特定のコンポーネントの異常なパフォーマンスを認識できるため、ユーザー エクスペリエンスに悪影響を与える可能性のある条件を特定し、アラートを発することができます。
アラートが十分早い段階で発生すれば、ビジネスに影響を与える問題になる前に、状況を修正するための措置を講じることができます。
私たちは、予測はアプリケーション パフォーマンス監視の次の進化であるだけでなく、必要な進化であると信じています。 組織がアプリケーションへの依存度を高め続けるにつれて、それらのアプリケーションはビジネスの健全性にとって、組立ライン上の機械と同じくらい重要になります。
耐久財の製造において予測メンテナンスが重要な機能であるのと同様に、デジタル エクスペリエンスを提供する上で予測監視は重要な機能となります。