Monitoring the execution of your code
Monitoring is defined in this Google Cloud documentation page (https://cloud.google.com/monitoring) as the process of gaining visibility into the performance, availability, and health of your applications and infrastructure.
Introducing observability
In my professional career, I have met quite a few developers who thought that their work was done when the last system tests were passed, only expecting issues to be reported and fixed as part of the maintenance phase. They couldn’t be more wrong, because once you test and deploy your code, you need to put in place a proper monitoring system to ensure that you can answer the following three questions at any time:
- Is your code actually running? If the process crashes and you never noticed, then you have a serious problem for sure.
- Does the performance of my code meet the requirements? Code running doesn’t mean code running efficiently. You should define and measure Service...