|
Comments
|
Today's Top SOA Links
General Java Application Performance Management in WebSphere Environments
A report from the field
By: Andreas Grabner
May. 12, 2011 08:45 AM
Just in time for the upcoming Webinar with The BonTon Stores, where we talk about the challenges in operating complex WebSphere environments, we had another set of prospects running their applications on WebSphere. Francis Cordon, a colleague of mine, shares some of the screenshots resulting from these engagements. In this article I want to highlight important areas when managing performance in WebSphere environments. This includes WebSphere Health Monitoring, End-to-End Performance Analysis, Performance and Business Impact Analysis as well as WebSphere Memory Analysis and Management. More details will be discussed during the Webinar on May 25th – so check it out if you are interested. WebSphere Health Monitoring
Monitoring WebSphere Server Health including Memory, CPU, Response Times, Connection Pools and Thread Information From a very high-level perspective we can look at overall response times but also at response times of individual services. The following illustration shows a dashboard that visualizes response times and whether we have any SLA Violations on any of our monitored service tiers: The following dashboard provides an extended in-depth view. Not only does it show response times or memory usage – it also shows which layers of the application contribute to the overall performance and provides an additional overview of problematic SQL Statements or Exceptions:
A more in-depth WebSphere Health Monitor Dashboard including Layer Performance Breakdown, Database and Exception Activity End-To-End Performance View The following screenshot shows how to drill into the details of those transactions that cross through a specific WebSphere Server Node. For every transaction we get to see the full execution trace (PurePath) that contains contextual information such as executed SQL Statements, Exceptions, log messages, executed methods including arguments, …
Drill into the transactions flowing through WebSphere. Each individual transaction contains contextual information and provides the option to lookup offending source code If we want to focus on database activity we simply drill down into the database details. Database activity is captured from within the Application Server including SQL Statements, Bind Variables and Execution Times. The following 3 illustrations show different ways to analyze database activity executed by our WebSphere transactions.
Analyze all queries including bind values executed by our WebSphere application. Identify slow ones or those that are executed very often We can pick an individual database statement to see which transaction made the call and how it impacts the performance of this transaction:
Identify the impact of a database query on its transaction. In this case a stored procedure is not returning the expected result and throws an exception It is not enough to look at the actual transaction and its database statements. We also monitor performance metrics exposed by the database – in this case it’s an Oracle Database Instance. dynaTrace Users can download the Oracle Monitor Plugin from our Community Portal. You can also read the article on How to Monitor Oracle Database Performance.
Analyze the activity on the database by monitoring Oracle's Performance Metrics and correlate it to our transactional data Business Impact Analysis Analyzing Memory Usage and Memory Leaks The following screenshots show how to analyze memory usage in WebSphere and how to track potential Memory Leaks by following Object Reference Paths of identified Memory Hotspots: Final Words For everybody out there I have the final reminder of the upcoming BonTon Webinar. It’s going to take place on May 25th and it’s free to listen in. If you can’t make it you can download the recorded version about a week after the webinar on our Recorded Webinar Resource Page. Related reading:
Subscribe to the World's Most Powerful Newsletters
Subscribe to Our Rss Feeds & Get Your SYS-CON News Live!
|
SYS-CON Featured Whitepapers
Most Read This Week |
|||||||||||||||||||||||||||