アプリケーション・パフォーマンス・マネジメント(APM)は、ソフトウェア・アプリケーションのパフォーマンスと可用性を追跡、測定、および分析することで、スムーズなユーザー・エクスペリエンスとビジネス・アウトカムを実現するための実践です。APMは、マイクロサービス・環境の複雑さに視界を提供し、パフォーマンスのボトルネックを特定することで、高パフォーマンスのソフトウェア・アプリケーションを維持します。アプリケーションの運用に関する明確な理解と、プロアクティブなAPMの実践は、高パフォーマンスのソフトウェア・アプリケーションを維持するために不可欠です。APMは、ソフトウェア開発の初期段階から考慮すべきであり、自動インストルメント化はプロセスを簡略化するのに役立ちます。効果的なAPMには、エンド・ツー・エンドの視界、リアルタイムのモニタリングとインサイト、ユーザー・オブジェクティブ・フォーカスが含まれます。APMの主要な原則には、プロアクティブ・モニタリング、リアルタイムのインサイト、エンド・ツー・エンドの視界、ユーザー・セントリック・アプローチ、継続的な改善が含まれます。APM戦略の作成時には、パフォーマンス・モニタリング、エラートラッキング、インフラストラクチャー・モニタリング、ユーザー・エクスペリエンス・メトリクスなどの要因を考慮する必要があります。APMは、アプリケーションのスケーラビリティを向上させるために、継続的な改善とパフォーマンスの向上を可能にします。APMを正しく実施するには、適切なAPMソリューションを選択し、カードナリティを管理してコストを制御し、インテリジェント・アラートを設定し、チームをトレーニングして協力させる必要があります。最後に、APMデータの分析とインサイトは、チューニングと意思決定のために不可欠であり、チームがプロアクティブに問題を検出してコードを最適化するのを助けます。
elastic.co
APM best practices: Dos and don’ts guide for practitioners
Create attached notes ...
