Application Performance Monitoring (APM) and Business Performance ¶
Custom Prometheus BlackBox Exporter + Grafana & Elastic Application performance monitoring (APM) delivers real-time and trending data about your web application's performance and the level of satisfaction that your end users experience. With end to end transaction tracing and a variety of color-coded charts and reports, APM visualizes your data, down to the deepest code levels. Your DevOps teams don't need to guess whether a performance blocker comes from the app itself, CPU availability, database loads, or something else entirely unexpected. With APM, you can quickly identify potential problems before they affect your end users.
APM's user interface provides both current and historical information about memory usage, CPU utilization, database query performance, web browser rendering performance, app availability and error analysis, external services, and other useful metrics.
SLIs / KPIs ¶
Service Level Indicators (SLIs)
- latency
- throughput
- availability
- error rate
KPI for business performance
- General
- DOM readiness
- Page render
- Apdex
- Mobile crash rate
- Web
- Session count
- Session duration
- Page views
- Error %
- Mobile
- App launches
- User counts
- Load time
- Crash rates
- Crash locations
- Error rates
- API errors
KPI for app and infrastructure teams
- App/Infra
- Availability
- Throughput
- App/Api/Db
- Response time
- Memory footprint
- CPU workload
- DevOps
- Builds
- Commits
- Deploys
- Errors
- Support incidents
- MTTR