IT departments have ever more sophisticated tools at their disposal to monitor the performance of applications that make the organization run. These tools, despite their sophistication, follow traditional monitoring, which is server-based. As long as the server is in good health, the assumption is that the service is good too.
The performance and availability attributes of the service cannot be measured in just one place, however. Differences in network speed and quality across the company can slow or break functionality for the end user. Furthermore, multiple server and client software components are often combined to provide a service and can each affect its quality. Thus a true picture of the performance and availability of an application can only come from evaluating these attributes from an end-to-end perspective.