Automatic Microservices Observability with Open-Source Progr
summary
Ballerina automatically instruments network operations and emits metrics and traces after flipping a config flag; it exposes a Prometheus endpoint and publishes traces to Jaeger, visualized in Grafana, all run via Docker. Demo builds a geolocation service that calls external APIs, adds an in-memory cache and a MySQL-backed cache, and shows propagated spans across services plus SQL metrics—everything works live and requires no manual tracing code beyond optional span annotations.
AI-written summary · about
chapters (9)
- 0:00Introduction to demo
- 2:56Creating first service
- 7:35Enabling observability
- 11:34Viewing traces and metrics
- 13:45Building location service
- 17:28Adding caching layer
- 19:41Database interactions
- 21:05WebSocket monitoring
- 23:18Resources and Q&A
related talks
42mAutomatic Microservices Observability with Programming Language: Ballerina
28mMonitoring Microservices w. Prometheus & Tracing Apps w. OpenTracing
45mObservability for Modern Spring Applications
52mIs your JVM app flying blind? Unmask hidden issues with Observability superpowers!
55mDemystifying Observability for Spring Applications
38mObservability 101 with Spring and Micrometer
40mInstrumenting GO Applications
35mMonitoring Distributed Java Applications at Scale
