Thursday, 5 September 2013

Application Performance Monitoring



Every organization has their own custom or standard application hosted on their network to serve various needs. These applications serve as a backbone of the business. These critical applications should be maintained and monitored such that it has Zero down Time. 

Assuring the Zero down time alone is not enough. The end user experience should also be considered. When accessing the application the end user should feel the faster response time and it should not be dumb. 

The end user experience of an application degrades of 2 reasons:

1.       Network Latency
2.       Application server issue. 

Let’s have a scenario to explain, a company has 3 sites (Site A, Site B and Site C). Site B is their data center and users from the Site A and Site C access their finance application hosted in the site B data center.  The finance application is web based and has DB2 server as the back-end. 


Users in Site A and C reports that application is very slow and the data are getting dropped. A Administrator has been assigned a task to check what exactly going wrong in regards to this application. 

Application performance can be determined by measuring the Network traffic, latency and Application server hardware utilization. 

While analyzing the Network bottleneck, it is been observed QoS policies are placed on both Site A and Site C routers to shape this business critical application traffic. 

  Router(config)#ip nbar custom DB2 tcp 1433
    Traffic Class Creation :-
    Router(config)# class-map database
    Router(config-cmap)# match protocol DB
    Policy Creation :-
    Router(config)# policy-map DB2
    Router(config-pmap)# class DB2
    Router(config-pmap-c)# bandwidth percent 75 

Using ManageEngine NetFlow Analyzer tool, administrator verifies that DB2 traffic to Site B data center is being  properly utilized and using the Cisco IP SLA WAN RTT, he verifies that there is no latency, packet loss and Round trip time is also well under threshold. He also verifies the performance of QoS policy applied for DB2 through Cisco CBQoS reporting.








The analysis done by the administrator gives an idea that the problem is not with network connectivity.



The next step is to analyze the performance of database server, he was using ManageEngine Application manager to analyze this performance of the database server. He created monitor to measure the hardware components like CPU, RAM, HDD etc and also a monitor for DB2 which checks the health and number of concurrent queries, connections and errors on the database server.









He finds that RAM on the server is highly utilized and the connection time is also high.
So the Administrator decides to increase the RAM on the server to improve the performance.

Further Administrator added alerting profile in both ManageEngine NetFlow Analyzer and Application manager, if there is any latency or high traffic utilization on WAN links, the NetFlow Analyzer generate alerts and Application manager generate alert if the database server has any problem. 

With very good network monitoring and alerting tool administrator around the globe can ensure Zero down time and good ART.


Join us on twitter @NetFlow-geek
Reach us on Facebook at NetFlow Analyzer TAC
Catch up with the latest updates in the industry, through our LinkedIn community Bandwidth Monitoring and Traffic Analysis for Enterprises

Praveen Kumar
NetFlow Analyzer Technical Team

No comments:

Post a Comment