Glossary

Application performance monitoring (APM)

Monitoring that tracks application response time, errors, and throughput, tying degraded performance to its root cause.

Also called: APM

Application performance monitoring (APM) tracks the health and performance of software applications in production, measuring response time, error rates, throughput, and resource use, and tying degraded performance back to the specific code path, database query, or dependency causing it. Modern APM tools typically combine distributed tracing, metrics, and log aggregation into one correlated view.

APM differs from general infrastructure monitoring in that it operates at the application layer, tracking individual transactions and code-level detail, rather than only server-level signals like CPU or memory; a server can look healthy on infrastructure metrics while a specific application transaction is failing or slow. It is one of the main sources feeding service level indicator measurements and mean time to resolve during an incident.

APM matters because it shortens the path from "users are reporting a problem" to "here is the specific line of code or downstream call responsible," which is especially valuable in complex, service-oriented architectures. A common pitfall is instrumenting only the easy-to-reach parts of a system, leaving blind spots in third-party dependencies or asynchronous jobs where slowdowns are just as likely to originate.

Last reviewed September 22, 2026

In the index now

Related terms

Related tools