Setting up Observability in your app
Observability is a very important topic to consider in any application just like Tests. It helps understand a lot about how our system works, and measure a lot of aspects to make data-driven decisions. It can mostly be a go-to guide to what is happenning in your system, and how to improve it. Parts of Observability I’d like to categorize Observability into 3 parts: Logging: Logging is the logs we generate from our application usually in levels like info, debug, error, warn, etc. These logs are custom messages that we can use to debug our application or monitor each event that happens in our application. Metrics: Metrics or data points are the data we collect from our application to monitor the performance of our application. These metrics can be anything like the number of requests, response time, etc. Tracing: Tracing is the process of monitoring the flow of a request through our application. It helps us understand how a request is processed in our application. Setting up Observability For logging ...