This document discusses using aspect-oriented programming (AOP) and Amazon Web Services (AWS) for performance monitoring of server-side applications. It describes how AOP can be used to gather runtime data with minimal boilerplate code. The data is then published to AWS CloudWatch, which provides visualization of metrics over time as well as alarm and notification capabilities. With this approach, developers can monitor important metrics like method execution times, errors and IO operations across a distributed environment in a simple and cost-effective manner.