Yes you have heard it correct! Our brand new podcast “Performance Matters …” has been released today. This is going to be a series of podcast where we will be focusing on ManageEngine Applications Manager and its abilities. We will discussing in-depth about its features, how to utilize Applications Manager to its fullest capabilities and much more. We will also be discussing about the current trend in applications performance market and the various challenges faced by end users.

In this first episode, you will get a first hand introduction about ManageEngine Applications Manager, its key features, abilities and why Applications Manager is the favorite performance management software among its end users from Gibu K Mathew, Product Manager for Applications Manager.

Performance Matters…

Episode 1: An Introduction to ManageEngine Applications Manager - with Gibu K Mathew

(Time: 7:55 | MP3 Format)

You can download this file onto your mp3 player/iPod. Do post your comments about the podcast.

Applications Manager now supports MS Office SharePoint server. It can automatically diagnose, notify and correct the performance and availability problems that may occur. Applications Manager provides comprehensive fault management and proactive alert notifications for any impending problems and triggering corrective actions. It also gathers performance data for future planning, analysis and reporting and are supported out-of-the-box.

Some of the key performance metrics include:

  • Office Search Gatherer ( Reason To Back Off, Active Queue Length, Threads In Plugins, Delayed Documents, etc.)
  • Excel Services Web Frontend (Active Requests, Requests Per Second)
  • Document Conversions (Incoming EMail Messages Processed, Pending Conversions)
  • Active Server Pages (Errors/sec, Requests Queued, Requests Rejected, Requests/sec, Current Sessions, etc.)
  • Share Point Server Servcies ( Service Name, Status, Health, Availability) and much more…

Here are some screenshots of Applications Manager monitoring MS Office SharePoint:


Continuing with the trend of blogging about features supported by Applications Manager, this post will focus on IBM WebSphere MQ monitoring. This feature is one of the key upgrades that were undertaken for the 8.3 release and was also one of the popular demands from our customers.

Similar to Silverstream and GlassFish server, Applications Manager can now monitor the performance and availability of IBM WebSphere MQ series. The user can monitor WebSphere’s:

  • Channel status,
  • Listener stats
  • Queue’s health and
  • Percentange of queue’s occupied and its depth

In addition, the user can also monitor open input count, and open output count from Queue monitoring statistics. The user can also compare the percentage of queue against time, and compare each channel’s bytes sent vs time. Alerts and reports can be generated for WebSphere MQ series and as always it is supported out-of-the-box.Some of the screenshots given below shows the various performance metrics that are monitored:

IBM WebSphere MQ Monitor

IBM WebSphere MQ Monitor Performance

IBM WebSphere MQ Queue Status

IBM WebSphere MQ Monitor Channel and Listener Stats

Well, you are already aware that Dell Openmanage gels well with Applications Manager. However, one of our customers - Paul Redpath from Catalyst2, pointed out to us that the SNMP traps are sent to 162 UDP port by default. So, the user need to ensure that they open the firewall and re-configure Applications Manager to listen to that port for SNMP traps. Once it is configured, the user can see the traps under Alerts >> Unsolicitated Traps and create new Alert for traps in the Applications Manager.

Here is  a screenshot for configuring SNMP trap for Applications Manager.

SNMP Trap Config details

Thanks Paul for your How-To! :-)

In the earlier post we saw how GlassFish server is supported by our latest Applications Manager 8.3. In this two part series, now we will look into how Silverstream server is supported in Applications Manager and what are the key metrics that are supported.

Silverstream server is another key J2EE platform which enables you to build, deploy key web applications. This server is supported out-of-the-box in Applications Manager. Silverstream monitoring enables you to do fault management, do proactive alert notifications and check for impending problems. It also enables you to trigger correct actions for those alerts and collect performance data for reporting and analysis. Some of the key metrics that can be monitored using Applications Manager are:

  • Server Response Time
  • Free Memory, Total Memory, GC Count
  • Free Threads, Idle Threads, Total Threads
  • Load Details
  • Session Details
  • License Details

Silverstream Server Memory Details

Applications Manager provides detailed information on Silverstream’s memory  

Silverstream Server Request Details

Sliverstream’s request details with minimum and maximum time responses indicated in the graph

Silverstream Server Thread Details

Applications Manager also provides thread details with values for each free threads, idle and total threads

Silverstream Server Session Details

Applications Manager also provides Session details for Silverstream server

Here is a in-depth details on how to install, configure and monitor a Silverstream server - click here.

With the release of Applications Manager 8.3, we have introduced quite a number of new features and upgrades. This includes the additional support for GlassFish and SilverStream servers. Now with fully added support for GlassFish server, you can monitor it out-of-the-box with Applications Manager.

GlassFish is an open source J2EE application server. Now with added support you can monitor, create alerts, schedule reports for this particular server. Some of the key metrics that can be monitored using Applications Manager are:

  • Memory usage
  • Thread Pool
  • Web Applications

GlassFish Server Response Time Details

Applications Manager provides you detailed graph of Response Time for GlassFish server

GlassFish Server Memory Details

Applications Manager provides you Memory Details for GlassFish server

GlassFish Server Thread Details

Applications Manager provides you detailed graph for various threads in GlassFish server

You can create thresholds for these applications and create notifications and monitor them. You can also create custom reports based on the data available. Check out the post here for a detailed step-by-step procedure for monitoring GlassFish server. Here is a powerpoint presentation to help you use GlassFish monitor feature. In the next post we will talk about SilverStream server monitor.

The key is JSON Feeds!

You can integrate Applications Manager’s data in your intranet web page. We provide the Monitor Group and Monitor status in the form of JSON feeds (lightweight computer data interchange format, used as a simple alternative to using XML for asynchronously transmitting structured information between client and server).

To see the monitor group status, you can access this URL
<http://<AppManagerHostname>:<port>/jsonfeed.do?method=createMonitorGroupFeed>

To see the monitor status, you can access this URL

<http://<AppManagerHostname>:<port>/jsonfeed.do?method=createMonitorFeed>

For eg., a Sample file <jsonsample.html> that is used to parse the JSON data, is added to <AppManager_Home>/working/html directory.

Changes to be done in the <jsonsample.html>:

Change the hostname and port in the URL in first line in the sample file to suit your environment.

<script src=”http://< appmanagerhostname>:<port>/jsonfeed.do?method=createMonitorGroupFeed”>

If you want to view the monitor group status (Coming through JSON Feed), you can invoke URL -
http://<appmanagerhost>:<port>/html/ jsonsample.html

Susan

In today’s fast growing e-commerce market, the ability to develop and deploy web applications quickly could make or break a company’s future. However, developing and launching live web applications alone just does not merely guarantee company’s success. Without proper systems in place to monitor, verify and detect symptoms of a problem, management of such applications can soon turn into a manageability crisis. As many organizations adopt web-based applications fueled by latest developments in web 2.0 technologies, the stake for accurate management systems has never been so high.

As organizations quickly embrace various technologies to improve their web applications, various web technologies are mashed to form a single/collage web application. Undoubtedly, the complexity of such an “integrated” application also increases exponentially. As these applications interact with in themselves and end users, they become extremely data intensive. Hence, the availability of data becomes extremely important. As it goes through several testing cycles, various scenarios are played out and the code is debugged before the application goes live. However, when the application goes live, end user scenarios prove to be completely different. Thus, there could be a distinct disconnect between the end user experience versus the use cases tested.

For example, lets us consider British Airways (BA) which lets the end user book tickets through critical live web applications. With worldwide customers, it becomes crucial for BA to be able track their web applications health and availability 24×7x365. Through global Point of Presence, such monitoring and alerting is carried out by finding out the response times of websites from different geographical locations. Several extraneous factors, fuzzy boundary conditions, quality of data input are also likely to affect the performance of the web application. These factors could negatively impact the performance of the web application and in extreme cases - may even derail the entire application. Such a derailment could affect BA’s revenues - which could range from a few thousands of dollars to millions/billions. In addition, the company’s image could also be adversely affected.

In mission-critical live web applications detecting the failure is only the half the work. Finding out the root cause of the failure becomes more important.

 

Scenario in an application monitoring is not present

Figure 1: Scenario 1 – Without proper monitoring tools, failures go un-noticed

Scenario when application monitoring exists

Figure 2: Scenario 2 – With proper monitoring tools, failures are monitored and informed as it happens

 

Methods such as URL monitoring and URL sequence monitors, which are actively practiced by ManageEngine Applications Manager, are used to detect such failures actively. These monitors provide live monitoring facilities, which enable the IT team to track web applications health and availability. Based on certain conditions and parameters, alerts are then issued to the IT team. By providing such active alerts, end user experience measurements help any organization to be able to track their web applications live and help them to maintain the performance of the application at optimal level.

 

Better end user experience = Better Revenues = Better Reputation = Loyal Customers

 

Many enterprises/organizations have started looking at these parameters as it becomes a part of the vital statistics of what the end user want/need. It also helps the IT team to detect any kind of failure occurring within the web application and thus avoiding failures in the future as well. Maintaining better end user experience measurement would lead to better retention rate of a company’s customer base. It also helps in acquiring new customer base and ultimately translates into better revenues and market share growth.

AdventNet.com | ManageEngine.com