Observability
TL;DR: Observability helps engineers understand what is happening inside a system by examining its outputs. Logs, metrics, and traces provide complementary perspectives that help identify, investigate, and resolve problems. Remember Grafana? In that article, we discussed logs, metrics, and traces. These are commonly known as the three pillars of observability, or O11y. Each provides a different perspective on a system. Metrics: Numerical measurements collected over time, such as response time, CPU utilization, memory usage, and error rate. They help engineers identify abnormal behavior, monitor trends, and trigger alerts when predefined conditions are met. ...