1) Cloud service providers typically do not monitor application performance in their service level agreements, and any benchmarking data they provide may not accurately reflect end-user experience due to factors like internet latency.
2) Infrastructure as a Service clouds provide the most options for custom performance monitoring as you have access to the operating system and applications. Platform as a Service clouds provide less access, and Software as a Service provides few monitoring options.
3) Tools like AppDynamics and New Relic can monitor applications in IaaS and PaaS clouds, while FactFinder can monitor any application regardless of deployment type. It is important to choose metrics and tools consistently to collect meaningful historical performance data.