アプリケーション パフォーマンス管理(APM)とは

アプリケーション パフォーマンス管理(APM)とは、ユーザーエクスペリエンスに影響を与える可能性のある、可用性、トランザクション時間、パフォーマンスに関する問題をモニターし、ソフトウェア アプリケーションの全体的なパフォーマンスを管理することです。

APM ツールの主なモニタリング機能

シンセティックモニタリング

シンセティックモニタリングは、最適なパフォーマンスと可用性を確保するためのアクティブなアプローチです。ユーザーのふるまいを示したスクリプトを利用してユーザーパスをシミュレーションし、アプリケーションのパフォーマンス問題を予測または検出することで実現します。シンセティックモニタリングでは、エンドツーエンドでトランザクションのパフォーマンスをモニターし、パフォーマンスのメトリクスベースラインを確立します。また、シンセティック トランザクション トレース機能を利用して、競合と比較することもできます。

シンセティック モニタリング ツール


リアルユーザーモニタリング

リアルユーザーモニタリングでは、ユーザーの観点から Web アプリケーションを視覚的にモニターできます。実際のユーザー操作に沿って記録されたデータに基づいて、地域間の差異、ページ読み込み時間、応答時間、エラーに関する詳細なインサイトを得られます。エンドユーザー エクスペリエンス モニタリングを利用することで、パフォーマンスの問題を迅速に検出し、MTTR を短縮できるため、高品質のサービスを提供できます。

リアル ユーザー モニタリング ツール


IoT モニタリング

多くの場合ユーザーは、モバイルデバイスでアプリケーションを利用するため、トラブルシューティング用に別のレイヤが必要になる可能性があります。IoT モニタリングでは、接続されたデバイスのアプリケーションを一元的に可視化し、Javascript や C/C++ アプリを管理できます。また、パフォーマンスの診断結果と使用状況の分析結果が得られるため、IT チームは、パフォーマンスの問題を迅速に診断して対応できます。

IoT モニタリングソリューション


インフラストラクチャ モニタリング

アプリケーションと同様に、インフラストラクチャをモニタリングすることも重要です。インフラストラクチャ モニタリングでは、Web サーバー、データベース、ネットワークに関する問題が顧客に悪影響を与える前に、問題の評価に必要なデータが得られます。マシンレベルのメトリクスをモニターすることで、アプリケーションが既存のインフラストラクチャによって正常にサポートされていることも確認できます。

インフラモニタリングツール


サーバーモニタリング

サーバーモニタリングでは、ディスク I/O、CPU 使用率、メモリ使用状況、スループットなどのインフラストラクチャに関連するメトリクスを収集して、Web サーバーおよびアプリケーションサーバーに関するインサイトを提供します。サーバーモニタリングを利用することで、コードレベルの詳細情報やデータが得られ、IT 運用チームがサーバーのメトリクスや傾向を時系列に沿ってトラッキングできるため、トラブルシューティングが容易になります。

サーバーモニタリングツール


ネットワークモニタリング

ネットワークモニタリングによって、オンプレミスおよび SaaS 環境全体におけるネットワークの可視性が向上するため、ネットワークがアプリケーションのパフォーマンスにどのような影響を及ぼすかを評価できます。また、アプリケーションとネットワークトポロジ間の相互依存関係とパフォーマンスを詳細に把握することで、アプリケーションチームとネットワークチーム間の連携が容易になり、MTTR が短縮されます。

ネットワーク可視化ツール


データベースモニタリング

データベース モニタリング ツールとアラートを利用することで、データベース関連の問題を特定し、アプリケーションのパフォーマンスをエンドツーエンドで可視化できます。上位のユーザー、オブジェクト、プログラムなどのパフォーマンスメトリクスをトラッキングする機能と、遅い SQL の実行プランを確認できる機能を利用することで、チームは貴重なインサイトを得て、ボトルネックを解消できます。

データベース モニタリング ツール


クラウドモニタリング

クラウドモニタリングでは、ビジネス トランザクション レベルとコードレベルのメトリクスが得られるため、クラウドベースのアセットやインフラストラクチャの状態を評価できます。クラウドベースのソフトウェアの利用が増えるにつれて、パフォーマンスとビジネスへの影響を実際に評価できる、効果的なクラウドモニタリング戦略の必要性も高まっています。

クラウドモニタリングツール

APM に関する説明

APM の仕組み

アプリケーション パフォーマンス管理ツールは、エンドユーザー、システム、ネットワーク インフラストラクチャのトランザクションスピードをモニターし、サービスを中断させる可能性のある問題やボトルネックを検出します。システム管理者は、APM を利用することでパフォーマンス問題の根本原因を効率的に特定して診断できるため、一貫したレベルでサービスを提供できます。

APM のメリット

統合 APM ソリューションを導入すれば、ビジネスにとって重要なアプリケーションのパフォーマンスメトリクスを包括的に把握できます。APM ツールでは、パフォーマンス問題に関するアラートがリアルタイムに送信されます。また、パフォーマンス分析に関するデータもレポートされるため、IT チームは、アプリケーション ソフトウェアを修正、改善、更新する際に活用できます。

APM ツールとは

APM ツールには、2 種類のパフォーマンスメトリクスに関して、さまざまなコンポーネントをトラッキングするモニタリングソリューションが含まれています。パフォーマンスメトリクスの 1 つは、ピーク使用時の負荷や応答時間を含む、ユーザーが感じるパフォーマンスで、もう 1 つは、コンピューティングリソースのキャパシティです。これは、パフォーマンスのベースラインを確立し、ボトルネックになる可能性のある場所を特定するのに役立ちます。

APM の利用を始める

Cisco AppDynamics の APM ソリューションでサポートされているテクノロジーの詳細をご確認ください。