Since the Hyperic Server is running in JBoss, which has a JMX server, we're contemplating using it to host some custom MBeans. The MBeans are simply additional application metrics, that we'd like to use Hyperic to chart and alert on. Would this be possible? Would this be recommended?
Considering a production deployment would be 40-50 app servers, each with an agent, we're also thinking it may be better to use the Agent itself as the JMX server. (Since java 1.5 comes with a built-in JMX server) This would make comms to the JMX server local, i.e. faster since there would be no network hop to the Hyp. Server. And it would reduce the amount of traffic to the Hyperic Server, since the JMX data would be batched up with the rest of the data the Agent is reporting, instead of all the random metric reporting traffic to the JMX server. Again, would this be recommended?
We're trying to minimize traffic, resource demands, installation & configuration complexity, and increase responsiveness, etc.
Thanks,
O