#APM Fundamentals

Application Performance Monitoring essentials.


#What is APM?

APM tracks application performance including:

  • Response times
  • Error rates
  • Dependencies
  • User experience

#Distributed Tracing

diagram
Request ──▶ Service A ──▶ Service B ──▶ Database
   │           │             │            │
   └───────────┴─────────────┴────────────┘
                 Trace (spans)

#Tools

ToolType
JaegerOpen source tracing
ZipkinOpen source tracing
OpenTelemetryStandard/SDK
Datadog APMCommercial
New RelicCommercial