デジタルランドスケープがウェブ上のすべてをシフトし、企業が優れたユーザーエクスペリエンスのために戦う中で、サイトやアプリケーションはもはやビジネスの一部ではなく、ビジネスです。 しかし、どのようにそれについて行くと成功し続けるのですか? 監視とパフォーマンス管理が図に入ってくる場所です。 ビジネスの人だけでなく、ITチームはビジネスの成長と収益の最適化において重要な役割を果たします。 従業員とユーザーの両方が、デジタル資産を使用しながら、これまで以上に優れたエクスペリエンスとパフォーマンスを期待しています。 直面する問題がある場合は、リアルタイムで解決する必要があります。 それでは、総合的な監視を利用して、アプリケーションパフォーマンスパズルのすべてのピースを組み合わせて、より良い解決を行う方法について説明しましょう。
アプリケーション パフォーマンス監視 (APM) ツール
アプリケーション パフォーマンス監視ツールを使用すると、パフォーマンスベンチマークの監視、潜在的な問題やバグの特定、デジタル リソースの監視を行うことができます。 APM ツールは、完璧なユーザー エクスペリエンスを提供し、MTTR (平均解像度の時間) を減らすために必要な有益な情報を提供します。 アプリケーション パフォーマンスの監視では、次の側面に重点を置いて説明します。
- 通常のフローを監視し、異常な動作を特定する。
- システム全体にわたる異常な動作や問題に関するサポートデータの収集
- データの分析とビジネスへの影響
- 検出された問題を修正し、同様の問題が再発しないように対策を講じる。
従来 の APM スタック トレース ツール は、アプリケーションとサーバーに関する次の重要な情報を追跡および収集します。
- コード レベルの問題を検出して修正する。
- アプリケーションがオンラインでユーザーがアクセス可能かどうかを確認するための、アプリケーションの可用性と稼働時間に関する情報。
- CPU 使用率、メモリ使用量/要求、ディスクの読み取り/書き込み操作/速度に関する IT リソースの使用状況に関する情報。
- アプリケーションの障害、バグ、潜在的な問題、エラー率、スタック トレースを迅速に解決します。
- 速度とベンチマークを測定するアプリケーション応答時間。
- ユーザー エクスペリエンスの情報 (ユーザーが取るパスの観点から説明) と、エクスペリエンスを最適化するための関連メトリック。
すべてのセットと完了ですよね? 残念ながら、答えは「いいえ」です。
テクノロジー、Web サイト、およびアプリケーションインフラストラクチャは、エンド ユーザーの期待とビジネス要件に応じ、急速に進化しています。 完全なインフラストラクチャには、サーバーまたはクラウド上のプラグ アンド プレイ サード パーティ サービスと共に、複雑なアプリケーションとネットワーク 層が含まれるようになりました。 これにより、エンド ユーザーの作業が行われ、アプリケーション サービスを使用するパスが内部と外部に提供される場合、作業が困難になります。
従来の APM ツールおよび戦略は、内部アプリケーションアーキテクチャとコードに関連するパフォーマンスの問題を監視および修正するうえで価値がありますが、サードパーティの API サービス、CDN、DNS などの外部の内部インフラストラクチャから Web サイトやアプリケーションの問題やボトルネックを検出できません。 外部依存関係に問題が発生した場合は、サービスがダウンしないようにします。
したがって、包括的な監視戦略では、発生ポイントや発生元に関係なく、ユーザーの出張のすべての業務トランザクションを監視、検出、および解決できる必要があります。 ほとんどの場合、ダウンタイムやサービスの遅さを避けるために、リアルタイムでプロアクティブな方法でこれを行うことができます。 あなたのAPMの目標のためにより多くの武器が必要ですが、どのように?
合成モニタリング
合成監視ツールを使用すると、アプリケーションと関連付けられている外部アプリケーションと API をテストおよび監視できます。 合成監視は、内部インフラストラクチャの外部から必要とされる情報を提供し、特定のダウンイベントが発生するのを防ぐために積極的な行動と対応を行うことができます。 合成監視には以下の利点があり(その他の点で)、APM スタック トレース ツールでは提供できない次の情報を見つけ出すことができます。
- サービス、サイト、アプリケーションのパフォーマンスと可用性を 24 時間 365 日監視する
- 他のユーザーが影響を受ける前に対応できるように、ダウンタイム/停止の即時通知
- 複数のリージョンとブラウザーでページの速度とアプリケーションの読み込み時間を監視します。
- ボトルネックに関するインフラストラクチャとサーバーの全体的な状態を表示する
- 支払いゲートウェイ、分析ツール、マーケティングツール、チャットサーバーなどのサードパーティ製の API サービスが利用可能であることを確認します。
- ファイアウォールの内側と外側のすべての層を越えたエンドツーエンドのトランザクション。
- 複雑なユーザー フローを監視して、パフォーマンスを最適化し、収益を最大化します。
- ネットワークとアプリケーションのベースライン パフォーマンス データを提供します。
- ブラウザとデバイス固有の問題を検出してログに記録します。
- 特定の期間にわたって SLA 要件を追跡します。
外部からのアプローチをとって、ユーザーに影響を与える前に問題を事前に検出して修正することで、パフォーマンスの問題を防ぎ、さらに重要なことに、収益損失の可能性を考慮してビジネスに影響を与えます。 予防は常に治療法を見つけようとするよりも優れています。 実際のユーザーのイベントをログに記録、分析、および改善する必要がありますが、全体的な優れたユーザー エクスペリエンスのためにも、イベントが発生しないようにすることも非常に重要です。
合成監視は、APM スタック トレース ツールの補完と考えてください。 APM ツールを使用すると、内部インフラストラクチャを強化できます。 合成監視機能を使用すると、コントロールに含まれていないイベントを、発生前に直接監視および防止できます。 Dotcom-Monitorの合成監視ソリューションを健全に実装してAPM目標を構築し、インフラストラクチャ、サービス、サイト、アプリケーションのパフォーマンスに関する全体像を把握します。