Operations → Observability
APM
Monitoring application performance and user-visible behavior by correlating transactions, traces, errors, dependencies, and resource signals.
APM
Application Performance Monitoring (APM) observes the behavior of running applications from entry point to dependency. It correlates requests, distributed traces, errors, database calls, external-service latency, runtime resource use, and deployment versions so teams can locate the source of degraded user experience.
What APM commonly provides
- Transaction and endpoint latency, including percentile distributions.
- Error rates, exception details, and affected releases.
- Service maps and dependency latency.
- Trace-to-log correlation and request context.
- Database query timing and slow-operation analysis.
- Runtime signals such as CPU, memory, allocation, and thread behavior.
APM complements profiling: APM identifies where production transactions are slow or failing, while profiling explains where a process spends CPU time, memory, or other resources.