https://www.supermarktblog.com/2017/11/13/antippen-statt-anstellen-wie-vapiano-und-mcdonalds-den-bestellprozess-im-schnellrestaurant-umkrempeln/ Order in fastfood restaurants
Delta, Southwest ... Buy airline tickets
Medical exams Were delayed
And so where Education exams
Deploy in prod New automatic job Scale up
Huge volume of requests
Huge volume of retry calls
Congestion
9 hours to fix
How to prevent & discover ?
Identify outages Errors Latency Bottlenecks Third parties
Netflix More than 700 microservices https://www.divante.com/blog/10-companies-that-implemented-the-microservice-architecture-and-paved-the-way-for-others
Observe the system
Monitoring the operations from time to time
Monitoring is too deterministic
Analyse data continuously
Understand the relationships between systems
Observability The key success
Monitoring Observability
Traces Metrics Logs Telemetry data
Generate, collect, export Telemetry data
Help make a system observable
Accepted in 2019 Moved to matury level in 2021
OpenTracing OpenCensus
Fundamentals
Distributed tracing
https://eng.blackbuck.com/distributed-tracing-at-blackbuck/ Follow request journey across various systems
Log
Log Message emitted by services or other components
[ 2024-04-18T09:05:08.906198+00:00 ] app.INFO : Entity has been successfully persisted Log (Syslog sample)
Log Lack contextual information Tracking code execution
Log Correlated with trace & spans Included as part of a span
Span
Span Unit of work or operation . Tracks specific operations that a request makes.