Application Performance Management (APM) tools are really coming into focus as a result of cloud computing, agile development, virtualization, and mobile device adoption. We are seeing the industry really embracing “networked applications” and, as such, there will be a great need for these apps to perform well in the network as well as avoiding downtime. This means monitoring and managing from a network perspective, as well as a server and application perspective if we are to eliminate system outages and poor performance.
There are many APM solutions out in the market place - some 200 at last count - across different disciplines and domains, with differing features, methodology and options. The trick is to find one that suits you best. Even though they all go under the same umbrella, their approach is very different. Some monitor transactions across the network, some monitor applications on servers, some monitor the clients, some perform synthetic transactions.