We can never have too much information about our application. We can prepare our application to handle as many different edge cases as possible, but our users will do the unexpected; the more monitoring we have in place, the more likely we are to find the source of problems and resolve them quickly.
In this chapter, we will learn how to set up some basic logging and monitoring services that should be enabled for any production-level application. Having high visibility into our application is essential to keep our applications performant and reliable for our users.