Performance monitoring in computer systems: a structured approach

This paper argues that performance monitoring, similar to monitoring needed to ensure reliability, ought to be viewed as an ongoing process that is inseparable from the system operation. Performance monitors should be designed as part of the system, following the principles of structured system design and using the methods and tools developed for this purpose.