With Adnene Guabtni and Kanchana Wickremasinghe
First get your facts; then you can distort them at your leisure.
Monitoring has a long history in software development and operation. The earliest monitors were hardware devices like oscilloscopes, and such hardware devices still exist in the monitoring ecosystem. We are going to ignore this history, however, and focus on software monitoring in this chapter. Software monitoring comprises myriad types of monitoring and the considerations that come with them. Activities as varied as collecting metrics at various levels (resources/OS/middleware/application-level), graphing and analyzing metrics, logging, generating alerts concerning system health status, ...