情報科学とシステム制御の分野において、APM はアプリケーション ソフトウェアのパフォーマンスと可用性の監視と管理に特化しています。複雑なアプリケーションのパフォーマンス上の問題を監視および診断し、ソフトウェア アプリケーション (期待されるサービス) が適切に動作することを保証する APM が商用化されています。
APM = アプリケーション パフォーマンス管理、アプリケーション パフォーマンス管理、エンタープライズ システムのリアルタイム監視により、アプリケーション パフォーマンス管理と障害管理の体系的なソリューションを実現します。
アプリケーション パフォーマンス管理は、ネットワーク管理の比較的新しい方向性です。主に、企業の主要なビジネス アプリケーションの監視と最適化、エンタープライズ アプリケーションの信頼性と品質の向上、ユーザーが良好なサービスを受けられるようにすること、およびネットワーク管理のパフォーマンスの向上を指します。 IT 全体のコスト、所有コスト (TCO)。企業のミッションクリティカルなアプリケーションの優れたパフォーマンスは競争力を向上させ、商業的な成功を収めることができるため、アプリケーション パフォーマンス管理 (APM) を強化することで、ビジネスに多大なメリットを生み出すことができます。
APM の対象範囲には、エンドユーザー エクスペリエンス、アプリケーション アーキテクチャ マッピング、アプリケーション トランザクション分析、詳細なアプリケーション診断、データ分析の 5 つの実装レベルが含まれます。
アプリケーション パフォーマンス管理の主な機能は次のとおりです。
主要なエンタープライズ アプリケーションのパフォーマンスを監視します。これまで、企業の IT 部門はシステム パフォーマンスを測定していました。一般に、CPU 使用率やネットワーク経由で転送されるバイト数など、サービスのハードウェア コンポーネントの利用状況をエンド ユーザーに提供することに重点を置いています。このアプローチでもいくつかの貴重な情報が得られますが、最も重要な要素であるエンドユーザーの応答時間は無視されます。トランザクション プロセスの監視とシミュレーションを通じてユーザーの応答時間を正確に測定できるようになったほか、アプリケーションを誰が使用しているか、アプリケーションがどのくらいの頻度で使用されているか、ユーザーのトランザクション プロセスが正常に完了したかどうかをレポートできるようになりました。
アプリケーション システムのパフォーマンス障害を迅速に特定: アプリケーション システムのさまざまなコンポーネント (データベース、ミドルウェア) を監視することで、Oracle データベースのデッドロックやその他の問題などのシステム障害を迅速に特定します。
システム パフォーマンスの最適化: システムの各コンポーネントのシステム リソースの使用状況、ミドルウェアとデータベースの実行効率を正確に分析し、アプリケーション システムのパフォーマンス要件に基づいて専門家の提案を提供し、アプリケーションの使用量を最小限に抑えます。ライフサイクル全体を通じてシステム リソースを確保し、TCO を節約します。
新しいアプリケーション パフォーマンス管理環境の重要な機能は、必要な場所、つまりサービスの近くに展開できることです。これを実現するには、複数の方法があります:
· ハイパーバイザー環境では、スペース内の仮想マシンの応答時間とリソース消費を監視します。
· ハイパーバイザーのないハイパーバイザー環境 (専用の物理サーバーなど)プログラムが手の届かないところ (IaaS 環境など) にある場合、プログラムはオペレーティング システム上で実行されます;
·コンテナ内;
·Java または .Net アプリケーション サーバー環境;
·エンド ユーザーのデバイスでは、継続的に、またはオンデマンドで即座にダウンロードします。
関連する推奨事項: 「Java チュートリアル 」
以上がapmとは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。