This difficulty in application performance management is due to lack of organization and knowledge. Generally application development teams are separated from IT operations personnel. Also, a cross domain perspective is required to understand application performance completely, but this doesn’t happen because IT operation of any institution is organized by their respective domains.
One of the main problems in application performance analysis is that the IT operations employees know little about the application and every time there is a problem, they need the help of the application development staff. This is often time consuming and not always the optimum solution. So in the end, only the single element in the IT infrastructure is identified and corrected instead of examining the code or the data design of the application for faults. The application as a whole within the context of the infrastructure should be considered so that a holistic approach to APM is taken. Such an approach will help improve the efficiency of the performance testing and will be beneficial in the long run.
There is often a conflict when an end user reports an application problem. It is not always possible to find fault in one infrastructure component that replicated the end user’s complaint. Hence, the classic scenario will be that each component manager will insist that their component is not at fault, whereas the end user will insist that there is something wrong. In this situation, the ideal application monitoring can be done by examining individual application transactions. These interactions with the application will reflect end to end performance as well as the end user’s experience.
Hence, for a holistic approach to application performance management to be integrated into business service management, it is necessary for IT operations and application development teams to work together as well as have a cross domain perspective. Also, when the end user complains of some problem with the application, the IT service management should kick into action and examine the individual application transactions. Only through such an approach can application performance management be useful to businesses and organizations.
Note: The information of this blog is based on a White Paper study commissioned by Compuware Corporation titled "Becoming Proactive in Application Performance Management".