APM (Application Performance Management)

164 단어·1 분·원문(.md)

APM #

It is a service that manages the performance of applications, as its full name suggests.

It is a service that helps ensure stable operation when providing web services.

When to Adopt APM #

It is efficient to introduce and operate APM from the testing phase, once service development is complete.

Support for Various ApplicationsMonitoringPerformance ManagementFault Management
Integrates with open-source and commercial applicationsProvides real-time dashboards, custom monitoring, and statisticsCorrelation analysis, response time measurement and analysisAlerts on failures, provides information on failure causes

APM Architecture #

APM is largely composed of three components.

  • APM Server: A server that analyzes data collected from APM Agents and performs actual operations.
  • APM Agent: An application server where the Agent is installed to collect data for the APM Server.
  • APM Client: Provides users with data collected and analyzed by the APM Server.

APM Solutions #

There are many types of monitoring solutions such as Scouter, Prometheus, and WhaTap.

DevOps/apm.md