Hi tribe, in my latest project I am tasked with setting up the application Monitoring of services running in an azure kubernetes cluster.
While the tools of choice for the same are quite clear what I wanted to read up on the core whys and first principles of application monitoring, that is, how to think about Application monitoring from the very root.
For example, from what I think, following are the reasons for doing application monitoring
1. Monitoring user experience metrics so as to make it better
2. Prevent scale issues
3. Make debugging easier across services
4. Finding bottlenecks in transactions
And then we could go about making sure this things are addressed in various ways via alerts, reports etc
Do you guys know any resources for a such type of content (First Principle thinking for Application Monitoring)?