Observability simply means Taking measurements of your infrastructure, platform and application to understand how it’s doing and there are three ways we can achieve this in a software environment i.e. traces, logs and metrics. Logging produces massive amounts of data. To save costs, it’s best to think in terms of short-term and long-term logs; Alerts are like the system “in need” requesting the attention of a human but too much alerts can be disturbing and Metrics are Service Level Indicators (SLI) or Key Performance Indicators which are time series of numeric values. It is can be costly if observability in a system is ignored, what is the advantage of having the metrics, logs and alerts in a system always?

