JMX system monitoring?

Posted on 2005-04-30
Last Modified: 2010-08-05
At work, we have a system called Sitescope that shows lists of various monitors that are red, yellow or green (in error, warning, or good). You can drill down into different groups and see which things are good and which things are slow or broken.

It also has an alerting system that sends email to a particular email addresses. We use that to email to our text messaging email address so we are alerted when our systems go down or become slow.

However, that system costs a fair amount of money. For my own stuff, I want to use a cheaper alternative that provides much of the same capabilities.

I know that JMX allows me to query and change things. However, I was wondering if there was a free or relatively cheap (perhaps $300 or less) system that would allow me to set up monitors and have them email me when certain monitors fail.

The app being monitored would be a java webapp running under Jetty (although I'd be willing to switch to jboss if necessary).
Question by:HappyEngineer
    LVL 92

    Accepted Solution

    LVL 92

    Assisted Solution

    LVL 15

    Assisted Solution

    I assume you use sitescope to monitor applications (java and non-java) as well as system resources.
    JMX is great but for monitor system resources or non-java applications using java you may need to use JNI
    A known open source (non-java) alternative to sitescope can be nagios (see
    For screenshots see:

    Featured Post

    Highfive + Dolby Voice = No More Audio Complaints!

    Poor audio quality is one of the top reasons people don’t use video conferencing. Get the crispest, clearest audio powered by Dolby Voice in every meeting. Highfive and Dolby Voice deliver the best video conferencing and audio experience for every meeting and every room.

    Join & Write a Comment

    For customizing the look of your lightweight component and making it look lucid like it was made of glass. Or: how to make your component more Apple-ish ;) This tip assumes your component to be of rectangular shape and completely opaque. (COD…
    Java contains several comparison operators (e.g., <, <=, >, >=, ==, !=) that allow you to compare primitive values. However, these operators cannot be used to compare the contents of objects. Interface Comparable is used to allow objects of a cl…
    Viewers learn how to read error messages and identify possible mistakes that could cause hours of frustration. Coding is as much about debugging your code as it is about writing it. Define Error Message: Line Numbers: Type of Error: Break Down…
    The viewer will learn how to implement Singleton Design Pattern in Java.

    755 members asked questions and received personalized solutions in the past 7 days.

    Join the community of 500,000 technology professionals and ask your questions.

    Join & Ask a Question

    Need Help in Real-Time?

    Connect with top rated Experts

    22 Experts available now in Live!

    Get 1:1 Help Now