1) Is this the right place to ask the second question?
2) I work for a small programming shop that writes code for a niche market. We are in the process of re-writing an app for a customer from RPG to
Flex/JBoss(Java). A similar project we completed early this year has more than 10 different servers running Windows or Linux with applications written in
Java (under JBoss), C++, C#, and outside applications. When something goes wrong we have to wander around the network trying to figure out who
died. For this customer, I would like to add some sort of monitoring interface to each app we write, that will let us keep up with the mess after we
deploy it. There are commercial options that will "watch" an application, but that doesn't tell me if the app has gotten lost only if it dies.
I want to embed something into the app that will force the app to respond to questions. I've looked at SNMP, but that is REALLY complicated( at
least for Java). Has someone else tried to do this? What did you use? If not SNMP, what do you use to monitor the environment?
I haven't used it myself but OpenNMS looks like an advanced and powerful monitoring application which supports JMX, SMTP, SNMP, HTTP and other protocol adapter to collect monitoring data. I think this should fit almost any "normal" monitoring requirements.