The key functions of observability
Observability has three main pillars of success when it comes to finding and gaining measurements: logs, metrics, and tracing. Raw telemetry data from backend applications can be observed, however, it might not give us the complete picture of the systems that are operating in the backend. We need to understand the frontend application data as well as the backend application data to get a complete view of application performance. These three pillars can be extended. Let’s take a look:
- Logs: Logs are generated from any activity that occurs in systems and applications (when configured properly). Logs can be in plain text or structured or unstructured form. Logs contain the minutest details about event activities, including timestamps and the context behind them.
- Metrics: Metrics define the statistics and criteria to measure the aspects of an application. These could be based on the network, hardware, or infrastructure. They can also...