PowerShell script to Remove Application Servers: Only Applicable to Application Server’s added by PowerShell

I would like to take a moment to clarify a point about the PowerShell script to remove application servers (aka RemoveJEEAppServer.ps1) that was recently brought to my attention. This mechanism for removing application servers is only intended for use with application servers added via PowerShell (aka NewJEEAppServer.ps1). You cannot use this script to remove an instance that was…


WebLogic Management Pack Explained: Discovery Process and Monitoring

In this blog post I will briefly discuss the discovery and basic monitoring on WebLogic from the JEE Feature of SCOM 2012 (http://www.microsoft.com/en-us/download/details.aspx?id=29270).  Although it is Java, the promise of write once, run everywhere does not hold.  Especially in the start and discovery phases.  The workflows for doing so on Windows and Linux/UNIX differ substantially….


BeanSpy: Cheat Sheet for Application Discoveries

Here is a quick summary (i.e. cheat sheet) for the JMX Queries through BeanSpy.   JBoss Tomcat WebLogic WebSphere In general, if there is a problem with the automatic Management Pack discovery, remember to use the Universal Discovery method via the Manual PowerShell script.


Extending Discovery Of Java Applications in SCOM 2012

The solution to monitoring JEE Application Servers and Applications in SCOM 2012 is a good starting point, but sometimes you may want to do more.  The good news is that the structure of theses MPs are extendable and this blog post will detail how to do that. For instance, let’s suppose that I am a…


BeanSpy: WebLogic Application Server JMXQuery to list deployed applications

If you are running WebLogic, here are a few quick steps to validating the BeanSpy installation. Once you have deployed BeanSpy to a web application server, the next step is to see that it works.  While look at the /Stats or /Stats/Info is a nice cross-platform solution, sometimes you want to know what is running…


UNIX/Linux Discovery and Workaround: Application Server’s path is a symbolic link or from a network mount

There is a bug in the Unix/Linux JEE application server code that for some configuration could prevent deep monitoring.  The issue will occur if the Application Server path contains a symbolic link or is network mounted.  In these cases, the underlying discover code does not see the path on disk, which results in the discovery ‘working’,…


Minor Typos in the JEE Application Server PowerShell scripts

The help messages provided in the PowerShell scripts for adding and removing Universal Instances of JEE Application Servers to SCOM 2012 contain minor typos. The help messages (a) have the wrong script names and (b) should contain relative path to the directories.  For the later, by this I mean that these script are expected to…


Manually Discovering JEE Application Servers with SCOM 2012

Out-of-the-box, System Center Operations Manager can discover several different application server platforms and versions (support matrix is here); however, this is not every version of every application server.  Also, for an application server to be discovered and monitored in Operations Manager, the machine it runs on must be discoverd and monitored by Operations Manager.  Luckily,…


Deploying Web Applications on different JEE Application Servers

This post will discuss how to deploy BeanSpy on the supported application server platforms.  The deployment information in step #2 can also be applied to any general web application (example: the Contoso Order Service). Step #1) Get the WAR/EAR files As per the documentation, to obtain the official version of BeanSpy supported by Microsoft, the…


System Center Operations Manager (SCOM) 2012 released!

Microsoft releases System Center 2012 to the public at large. For those who have not already tried it, a private trial is available for download here. Part of the System Center 2012 suite is System Center Operations Manager 2012 (SCOM 2012).  This release of SCOM 2012 has many great features, but the feature that I…