[cas-dev] application monitoring

David Harrison david.harrison at stress-free.co.nz
Thu Jan 29 05:14:23 EST 2009


If there was a vote I'd go with not including monitoring.

Monitoring means different things to different people, which makes it  
a moving target in terms of a feature-set.

Also people who feel monitoring is important either already have a  
solution in place, or are investigating a suite (like Hyperic or  
OpenNMS) to satisfy this need.

I have setup Hyperic to monitor CAS in a few organisations and it does  
a very good job.
It goes well beyond simple system monitoring and lets you drill down  
to specific Tomcat/JBoss resources to ensure they are running within  
defined conditions.
Yes this does require a separate Hyperic server instance, but in the  
age of virtualisation this isn't a big issue.
Not to mention if you are running CAS in a cluster you almost  
certainly want your monitoring consolidated.

SpringSource also provide a monitoring suite (based on Hyperic) that  
is very powerful when it comes to CAS internals:
http://www.springsource.com/products/suite/ams
Their tools allow you drill down into the specific Spring beans  
defined within CAS to track performance and other analytics.

So in short I feel the monitoring of CAS is already very strong, and  
an internal effort would only add complexity with little gain.


David



On 15/01/2009, at 5:51 PM, Scott Battaglia wrote:

> We're going to have to make some decisions pretty soon about CAS4 if  
> we're looking to include monitoring in CAS4, so please continue to  
> post anything that you guys can think of to this thread.   
> Suggestions are always welcome :-)  We don't currently have any huge  
> requirements for monitoring so we're gong to be relying on you guys  
> (no pressure ;-)).
>
> Thanks
> -Scott
>
> -Scott Battaglia
> PGP Public Key Id: 0x383733AA
> LinkedIn: http://www.linkedin.com/in/scottbattaglia
>
>
> On Wed, Jan 14, 2009 at 1:58 PM, J. David Beutel  
> <jbeutel at hawaii.edu> wrote:
> Yes, it looks generic (i.e., complicated) and requires a Hyperic  
> server,
> which will take resources (JBoss + database), although it's FOSS (for
> the non-enterprise edition).
>
> The local Hyperic agent can monitor JVMs via JMX, like JConsole/ 
> VisualVM
> can, but through the Hyperic server to record in the database and  
> view.
> Also, it has app-specific plugins, e.g., for Tomcat, which can provide
> app-specific stats and auto-discovery.  So, a CAS-monitoring plugin  
> for
> Hyperic seems possible, especially if you are already running a  
> Hyperic
> server.
>
> However, I'm still just trying out Hyperic, so I don't know yet if I'd
> recommend it for this kind of monitoring.
>
>
> Andrew Feller wrote:
> > Isn't Hyperic a generic machine monitoring tool?  I believe we use  
> that on
> > our servers to keep track of whether they are up.  I am interested  
> in how
> > this can be applied to an application.  The only downside is  
> whether you
> > need to setup the Hyperic server or not and what costs are  
> associated.
> >
> >
> > On 1/13/09 10:03 PM, "J. David Beutel" <jbeutel at hawaii.edu> wrote:
> >
> >
> >> Looking at using Hyperic for this.  No conclusions yet, however...
> >>
> >>
> >> Scott Battaglia wrote:
> >>
> >>> We already keep track of statistics via Inspektr (min, max,  
> average,
> >>> and time response time I believe).
> >>>
> >>> Right now, I'm attempting to mostly gather
> >>> feedback/requirements/recommendations on monitoring and find out  
> some
> >>> available libraries.  If you have any info, please feel free to  
> share :-)
> >>>
> >>> -Scott
> >>>
> >>> -Scott Battaglia
> >>> PGP Public Key Id: 0x383733AA
> >>> LinkedIn: http://www.linkedin.com/in/scottbattaglia
> >>>
> >>>
> >>> On Mon, Jan 12, 2009 at 9:54 AM, Andrew Feller <afelle1 at lsu.edu
> >>> <mailto:afelle1 at lsu.edu>> wrote:
> >>>
> >>>     I am glad to hear that CAS monitoring is being considered  
> for CAS4! =)
> >>>
> >>>     How were you thinking about incorporating this into CAS4?   
> What
> >>>     areas of CAS performance should be monitored?  Tickets  
> granted?
> >>>      Cleaning / expiration of tickets?  Activity related to  
> individual
> >>>     services or users?  I ask because Java Simon seems pretty
> >>>     simplistic and have trouble seeing how it would be used.  I  
> notice
> >>>     Java Simon mention JMX in a number of places, which I assume  
> means
> >>>     they register themselves with the Mbean server and you can  
> view
> >>>     this information via jconsole.
> >>>
> >>>
> >>>
> >>>
> >>>
> >>>     On 1/12/09 8:39 AM, "Scott Battaglia" <scott.battaglia at gmail.com
> >>>     <mailto:scott.battaglia at gmail.com>> wrote:
> >>>
> >>>         has anyone looked at Java Simon before as a potential  
> tool for
> >>>         offering some monitoring of CAS servers? (i.e. for CAS4):
> >>>
> >>>         http://code.google.com/p/javasimon/
> >>>
> >>>         If you have any thoughts or opinions on this or any other
> >>>         tool, please let me know.
> >>>
> >>>         -Scott
> >>>
> >>>         -Scott Battaglia
> >>>         PGP Public Key Id: 0x383733AA
> >>>         LinkedIn: http://www.linkedin.com/in/scottbattaglia
> >>>
> >>>
> >>>  
> ------------------------------------------------------------------------
> >>>         _______________________________________________
> >>>         cas-dev mailing list
> >>>         cas-dev at tp.its.yale.edu <mailto:cas-dev at tp.its.yale.edu>
> >>>         http://tp.its.yale.edu/mailman/listinfo/cas-dev
> >>>
> >>>
> >>>     --
> >>>     Andrew Feller, Analyst
> >>>     LSU University Information Services
> >>>     200 Frey Computing Services Center
> >>>     Baton Rouge, LA 70803
> >>>     Office: 225.578.3737
> >>>     Fax: 225.578.6400
> >>>
> >>>     _______________________________________________
> >>>     cas-dev mailing list
> >>>     cas-dev at tp.its.yale.edu <mailto:cas-dev at tp.its.yale.edu>
> >>>     http://tp.its.yale.edu/mailman/listinfo/cas-dev
> >>>
> >>>
> >>>  
> ------------------------------------------------------------------------
> >>>
> >>> _______________________________________________
> >>> cas-dev mailing list
> >>> cas-dev at tp.its.yale.edu
> >>> http://tp.its.yale.edu/mailman/listinfo/cas-dev
> >>>
> >>>
> >> _______________________________________________
> >> cas-dev mailing list
> >> cas-dev at tp.its.yale.edu
> >> http://tp.its.yale.edu/mailman/listinfo/cas-dev
> >>
> >
> >
>
> _______________________________________________
> cas-dev mailing list
> cas-dev at tp.its.yale.edu
> http://tp.its.yale.edu/mailman/listinfo/cas-dev
>
> _______________________________________________
> cas-dev mailing list
> cas-dev at tp.its.yale.edu
> http://tp.its.yale.edu/mailman/listinfo/cas-dev

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://tp.its.yale.edu/pipermail/cas-dev/attachments/20090129/6805bfc3/attachment.html 


More information about the cas-dev mailing list