1. A system, comprising: one or more processors; memory coupled to the one or more processors and comprising program instructions executable by the one or more processors to implement an application server, wherein the application server comprises: a plurality of services for supporting one or more applications running on the application server, wherein the plurality of services comprise one or more application component containers for managing the execution of components of the one or more applications running on the application server; a resource measurement framework comprising a plurality of interception points each configured to intercept a request to one of the plurality of services, wherein in response to intercepting a request, the resource measurement framework is configured to record resource usage data for the request; wherein the resource measurement framework is configured to record resource usage data for a plurality of requests to the plurality of services for characterizing a workload of the application server while running the one or more applications.