Monitoring Reactive Applications
summary
Reactive systems require tracing across async hops not stack traces, so this work builds a monitoring approach that instruments Akka/Play/Scala apps, emits lightweight events with distributed tracing with traceID/parentID, and trades detail for cost via sampling and delta reporting. It contrasts push backends (StatsD) with pull-based Prometheus, explains dynamic config to enable focused tracing, and describes a Lightbend monitoring product running about a year that collects metrics, traces and anomaly detection while warning that full-event logging can overwhelm clusters.
AI-written summary · about
chapters (25)
- 0:00Intro
- 0:29What is Monitoring?
- 0:50Monitoring Categories
- 1:29Types of Monitoring • System Monitoring • Business Activity Monitoring
- 2:51Traditional Monitoring: Metrics and Debugging
- 6:33Architecture Shift : Cloud Computing
- 9:18Architecture Shift : Business Impact
- 10:02Architecture Shift: The Result
- 10:27Architecture Shift: Enter Reactive
- 11:42Architecture Shift: Freedom for all!
- 14:28Monitoring Reactive Applications: The Challenge
- 16:50Monitoring Reactive Applications: Tracing
- 18:35Monitoring Reactive Applications: Dapper
- 19:36Monitoring Reactive Applications: Trace Info.
- 20:10Monitoring Reactive Applications: Trace Events
- 21:19Monitoring Reactive Applications: Lightbend Monitoring
- 22:58Monitoring Reactive Applications: Cost Mitigation
- 24:11Trends in Monitoring: Configuration
- 25:29Trends in Monitoring: Dynamic Configuration
- 27:17Trends in Monitoring: Pull/Push - Metrics Transfer
- 27:49Trends in Monitoring: Pull/Push - Discoverability
- 28:31Trends in Monitoring: Pull/Push - System Status
- 34:09Trends in Monitoring: Self Monitoring
- 37:02Best Practice
- 40:11Lightbend Monitoring: What is next?
related talks
42mDistributed Monitoring: How to understand the Chaos
43mDistributed Monitoring: How to Understand the Chaos
35mMonitoring Microservices
28mMonitoring Microservices w. Prometheus & Tracing Apps w. OpenTracing
01h 02mAdding Observability to Distributed Systems
39mPanel Discussion: Application Monitoring
35mMonitoring Distributed Java Applications at Scale
43mObservability for React applications
