Our work does not end with writing an application and deploying it to the target execution environment. It is possible to write an application that after deployment will not require any further maintenance, although it is very unlikely. In reality, we need to ensure that it is properly observed for errors and performance.
To be sure that our product works as expected, we need to properly handle application logs and monitor the necessary application metrics. This often includes: