Business Service Management (BAC/BSM/APM/NNM)
More than everything monitoring, BSM provides the means to determine how IT impacts the bottom line. Its purpose and main benefit is to ensure that IT Operations are able to reactively and proactively determine where they should be spending their time to best impact the business. This covers event management to solve immediate issues, resource allocation and through reporting performance based on the data of applications, infrastructure, networks and from third-party platforms. BSM includes powerful analytics that gives IT the means to prepare, predict and pinpoint by learning behavior and analyzing IT data forward and backwards in time using Big Data Analytics applied to IT Operations.

Part 3: HP Diagnostics 9.20 - Customize your views based on what YOU need to see!

This is the third in a series of blog posts on HP Diagnostics 9.20, which was released during HP Discover.  The previous two blog posts discussed new features - Java Thread State Analyzer and .pdf export - that increase your efficiency when diagnosing an application-related problem.  The next feature, discussed in this post, also talks about increasing how productive and efficient you are and also how you are allowed greater flexibility by being able to customize a dashboard exactly to your needs.

Part 2: Diagnostics 9.20 - Increasing efficiency while enhancing collaboration

This is the second in a series of blog posts around HP Diagnostics 9.20, which was released several weeks ago.  In this post, I discuss a new feature called .pdf export, which (like the Java Thread State Analyzer) also enables greater efficiencies and collaboration for both application developers and IT ops teams.

Part 1: Diagnostics 9.20 - Increasing efficiency while enhancing collaboration

HP recently launched HP Diagnostics 9.20 which introduces many great new features, in addition to enhancements of many existing features and capabilities.  This is is the first in a series of many blog posts that will discuss new and enhanced features and the benefits you can expect to gain from them.

Plugging the leaks: best practices for troubleshooting Java Memory Leaks

Java technology is widely used today for server side programming. One of the most prominent issues affecting deployed Java applications is the so called Java memory leak. Because Java offers automatic memory management, Java memory leaks are actually only unintentional object retention cases. However, the former term is universally used and recognized, so we also use it here.

 

The most important effects of the Java memory leak for long running applications are as follows:

  • the performance of the application degrades over time, because of increasing frequency of the Java Virtual Machine (JVM) garbage collector (GC) runs,
  • the application eventually terminates with an OutOfMemoryError.

This is a serious problem for business critical applications, as it wastes computing (and human) resources, causes unpredictable outages in the IT environment and can lead to lost business.

 

During this 3 part blog series we will discuss the following topics:

  1.  Understanding Memory Leaks and the challenges faces with diagnosing and fixing Java Memory Leaks
  2. Take a look at traditional troubleshooting approaches
  3. Introduce a new novel approach that will change the way you troubleshoot Java Memory Leaks

HP APM partner in crime with HP's Application Lifecycle Management

Did you know that HP's application performance management is part of HP's application lifecycle management (ALM)? HP has a lifecycle approach to application performance and availability management that focuses on integration, collaboration, and resource sharing—from pre-deployment application development to production application management and back again. For example, the ability to reuse scripts has been available, but collaboration among teams did not occur, because each team did not know what existed among the other teams. The HP approach bridges the gap among development, QA, and IT operations so that your teams can work together more effectively, understand and meet end-user performance requirements, and cut cost, complexity, and deployment time frames. Examples of HP this lifecycle approach with End User Management (EUM) are:  



  • Bi-directional script reuse: You can use reuse artifacts between production environment and QA. Real User sessions can be used generate more realistic test scripts, which can help strengthen testing suite so that you can catch most of the application performance in pre-production, rather than in production. LoadRunner and Quality Center scripts can be used in HP Business Process Monitor allowing you to leverage testing scripts to monitor a production environment, reducing the time required to roll out application into production.  

  • Load modeling analysis: You can create an accurate load test that reflects real-life conditions, using HP Real User Monitor session data.   • Impact analysis: You can measure the impact of changes on the system in production (“before and after” snapshots) or during load testing. You can compare production results with synthetic load results or reproduce production results in the QA lab.  

  • Cross-environment analysis: You can differentiate between code and configuration issues so problems can move to and from production and synthetic load environments  

  • Root-cause analysis: You can identify the underlying cause of performance degradation related to one or more tiers in the system, both in production using real load data or in pre-production using synthetic load data using HP's Diagnostics software.


    • HP Diagnostics software helps identify transaction paths, which makes it very easy for QA or production support to quickly identify and triage application performance problems. It is single tool which can be shared between both production and pre-production environment.



    • HP Diagnostics software helps you improve application availability and performance in pre-production and production environments helping to significantly compress testing and tuning cycles, increase productivity, and accelerate performance problem diagnosis and repair.



    • You can utilize HP Diagnostics software to drill down from the end user into application components and cross-platform service calls to pinpoint and resolve the toughest problems. This includes slow services, methods, SQL, out-of-memory errors, threading problems, and more.



    • It also extends HP LoadRunner and HP Performance Center software capabilities to address the unique challenges of testing and diagnosing even the most complicated, composite applications. It allows you to identify issues early that are often hidden in testing but show up in production, such as a slow memory leak.





 Thanks,


Aruna Ravichandran
Group Product Marketing Manager, APM
aru 'at' hp.com

HP Diagnostics - drinking our own merlot

HP Diagnostics enables you to seamlessly monitor,triage, and diagnose critical problems in composite applications—in both pre-production and production environments. This software collects performance and availability data from Java, .NET, and SAP platforms,isolating performance and availability problems and reducing mean time to recovery (MTTR).


What you may not know is that every Diagnostics server is instrumented with our own agent out of the box and provides performance metrics that our R&D team typically use to troubleshoot problems during development and production. This information is not exposed to customers directly but can be accessed via http://<Diagnostics Commander>:2006/query and clicking on “Open Diagnostics” for “Mercury System”.


Michael Haeuptle is one of HP Diagnostics senior architects .  Not only does Michael develop HP Diagnostics but he also uses the product to solve application issues.  Here’s Michael’s story:


During routine performance testing we recently found a slow server request Purger.run() which took on average 17.5 seconds in the last hour.



There was even an instance where it took almost 20s. The glyphs (triangles and circles) represent call profiles for a particular instance in time. A triangle that points upwards represents a maximum call profile, a triangle pointing downwards a minimum call profile and the circle represents an average call profile. By default, Diagnostics collects and keeps two maximum, one minimum and one average call profile for each server request per time bucket (e.g. 5m, 20m, 1h, etc).


This is very powerful! Unlike other solutions, where call profile collection needs to be configured manually, Diagnostics always has call profiles for selected server request instances available which are invaluable for troubleshooting. This is especially important in production where performance problems tend to be sporadic and a call profile is needed right then when a server request is taking a long time.


In our particular case, we drilled down to a maximum call profile and found the following call profile:



The call profile revealed that the method Purger.guessOnDiskSize is called over and over and is the main contributor to the overall time for Purger.run().


Notice the fuzzy bars in the call profile. These measurements come from the new 8.0 stack trace sampling feature that combines the instrumentation approach (where method entry and exit are injected with measurement code) with the sampling approach that causes almost zero overhead but at the expense of not always recording all invocations.  Armed with this information we circled in on the offending code and indeed found that Purger.guessOnDiskSize() was called in a tight loop for every file in the Diagnostics database.  After some refactoring and adding some caching we were able to increase the performance of the Purge.run() method.


Using our own agent for performance analysis and troubleshooting paid off! Having call profiles available all the time without having to manually configure the capture like other solutions require is essential.


This blog was written by Michael Haeuptle, senior architect for HP Diagnostics

HP recognized as a leader in the Gartner's Magic Quadrant for Application Performance Monitoring (APM)

HP application performance management (APM) solutions allow IT organizations to detect, prioritize, isolate, diagnose, and repair, and prevent problems before users and the business are impacted, thereby improving the end user experience and IT staff efficiency.


 In February of 2010, Gartner Inc. released its Magic Quadrant for Application Performance Monitoring, which evaluated 19 APM vendors on the completeness of their vision and their ability to execute. The following graphic, taken directly from Gartner Magic Quadrant for Application Performance Monitoring, Will Cappelli, 18 February 2010, shows the market positioning.

View the full report here.


 


 



* This Magic Quadrant graphic published by Gartner, Inc. as part of a larger research note and should be evaluated   in the context of the entire report.



According to Gartner, “Application performance monitoring (APM) now requires coordinated decisions across five distinct dimensions of functionality: end-user experience monitoring; user-defined transaction profiling; application component discovery and modeling; application component deep-dive monitoring; and application performance management database capabilities.”



We believe the HP APM solution meets these requirements with an extensive suite of proven products that help you align IT efforts with business goals and optimize application performance to improve productivity, customer satisfaction, and revenues. HP’s APM solution is a part of HP Business Availability Center, which includes software for monitoring synthetic transactions, real user experiences, service-level management, end to end transaction profiling and tracing, and diagnostics for rapidly identifying and resolving problems.



 View the full report here.



For more information about HP APM solutions, visit www.hp.com/go/bac .


 


The Magic Quadrant is copyrighted February 2010 by Gartner, Inc. and is reused with permission. The Magic Quadrant is a graphical representation of a marketplace at and for a specific time period. It depicts Gartner’s analysis of how certain vendors measure against criteria for that marketplace, as defined by Gartner. Gartner does not endorse any vendor, product or service depicted in the Magic Quadrant, and does not advise technology users to select only those vendors placed in the “Leaders” quadrant. The Magic Quadrant is intended solely as a research tool, and is not meant to be a specific guide to action. Gartner disclaims all warranties, express or implied, with respect to this research, including any warranties of merchantability or fitness for a particular purpose.


 


 



 

The Cloud and your Applications: What is the Impact on Application Management? (Free Webinar)

The Cloud and your Applications:  What is the Impact on Application Management? (Free webinar)


Are your applications doing what they are suppose to be doing?  Can you confidently answer the question, are you cloud assure when it comes to your critical business applications?  Cloud computing, tiered applications, Software as a Service (SaaS) – all add complexity and make that question more difficult to answer.

Customers are finding more business service problems. The result: customer satisfaction and retention is at risk. The good news is that despite declining budgets, you can reduce downtime, increase service levels, and improve user experience quality. 


Hear EMA Research Director Julie Craig share the early results of a recent market research survey.  You’ll also hear from HP Product Marketing Manager Amy Feldman, who will share customer best practices and success stories.


Date:  Wednesday, November 25, 2009


Time:  6am PST/9am EST/2pm UK


Learn how you can become more cloud confident by registering for this free webinar at http://www.enterprisemanagement.com/research/asset.php?id=1593


Thanks


Amy Feldman


Product Marketing - HP Business Availability Cente
HP Software and Solutions 


 

Search
About the Author(s)
  • Anil is an enterprise software professional with 15+ years of experience. He has both breadth and depth of understanding in IT Infrastructure management including Network, System, Storage, Virtualization and Cloud. As a product manager, Anil had successfully introduced many new products into the world wide market.He innovates on regular basis and he holds many patents.
  • Doug is a subject matter expert for network and system performance management. With an engineering career spanning 25 years at HP, Doug has worked in R&D, support, and technical marketing positions, and is an ambassador for quality and the customer interest.
  • Drew is a subject matter expert for the BSM product structure, the BSM simplification program and the BSM Customer Appreciation Program. With a career spanning 10 years at HP, Drew has worked in Consulting and Product Management on various HP Software management products.
  • Dan is a subject matter expert for BSM now working in a Technical Product Marketing role. Dan began his career in R&D as a devloper, and team manger. He most recently came from the team that created and delivered engaging technical training to HP pre-sales and Partners on BSM products/solutions. Dan is the co-inventor of 6 patents.
  • This account is for guest bloggers. The blog post will identify the blogger.
  • Manoj Mohanan is a Software Engineer working in the HP OMi Management Packs team. Apart being a developer he also dons the role of an enabler, working with HP Software pre-sales and support teams providing technical assistance with OMi Management Packs. He has experience of more than 8 years in this product line.
  • Architect and User Experience expert with more than 10 years of experience in designing complex applications for all platforms. Currently in Operations Analytics - Big data and Analytics for IT organisations. Follow me on twitter @nuritps
  • Pranesh Ramachandran is a Software Engineer working in HP Software’s System Management & Virtualization Monitoring products’ team. He has experience of more than 7 years in this product line.
  • Ramkumar Devanathan (twitter: @rdevanathan) works in the IOM-Customer Assist Team (CAT) providing technical assistance to HP Software pre-sales and support teams with Operations Management products including vPV, SHO, VISPI. He has experience of more than 12 years in this product line, working in various roles ranging from developer to product architect.
  • Ron is a subject matter expert for BSM\APM, Currently in the Demo Solutions Group. Ron have over thirteen years of technology experience, and a proven track record in providing exceptional customer service. He began his career in R&D as a software engineer, and team manager.
  • Stefan Bergstein is chief architect for HP’s Operations Management & Systems Monitoring products, which are part HP’s business service management solution. His special research interests include virtualization, cloud and software as a service.
Follow Us
Twitter Stream


HP Blog

HP Software Solutions Blog

Labels
The opinions expressed above are the personal opinions of the authors, not of HP. By using this site, you accept the Terms of Use and Rules of Participation