Learn how to a build a cloud-first strategyRegister Now


JMX system monitoring?

Posted on 2005-04-30
Medium Priority
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
  • 2
LVL 92

Accepted Solution

objects earned 1332 total points
ID: 13902274
LVL 92

Assisted Solution

objects earned 1332 total points
ID: 13902304
LVL 15

Assisted Solution

aozarov earned 668 total points
ID: 13907391
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 http://www.nagios.org/about/)
For screenshots see: http://www.nagios.org/about/screenshots.php

Featured Post

Free Tool: IP Lookup

Get more info about an IP address or domain name, such as organization, abuse contacts and geolocation.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Introduction Java can be integrated with native programs using an interface called JNI(Java Native Interface). Native programs are programs which can directly run on the processor. JNI is simply a naming and calling convention so that the JVM (Java…
In this post we will learn how to make Android Gesture Tutorial and give different functionality whenever a user Touch or Scroll android screen.
Viewers learn about the “for” loop and how it works in Java. By comparing it to the while loop learned before, viewers can make the transition easily. You will learn about the formatting of the for loop as we write a program that prints even numbers…
This tutorial will introduce the viewer to VisualVM for the Java platform application. This video explains an example program and covers the Overview, Monitor, and Heap Dump tabs.
Suggested Courses
Course of the Month20 days, 18 hours left to enroll

810 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