/hyperic-sonicmq-plugin

Hyperic plugin for monitoring SonicMQ domains.

Primary LanguageJavaMIT LicenseMIT

Hyperic SonicMQ plugin

Hyperic plugin for monitoring SonicMQ domains.

Note

The plugin was created to monitor a clustered setup, which means it's thought to be run by a Hyperic Agent which is not running on any of the actual hosts where SonicMQ is running. This is so that the domain will be monitored as a single entity and that the monitoring will still work if any of the hosts in the clusters goes down.

This is also why the plugin only monitors metrics collected from the Sonic domain as I'm not sure how to monitor Java VM metrics and such remotely or how to do so nicely in a Hyperic plugin.

You should have agents monitoring the actual platforms in addition to this. If you don't, you'll be blind in relation to usage of CPU, memory, network and other metrics which can affect your setup quite harshly if not paid attention to ;)

Usage

  1. Download jar from releases or build from source with mvn package
  2. Install the plugin via the Plugin Manager
  3. Go to the platform which should monitor the domain
  4. Open Tools Menu -> New Server
  5. Give it a name and select server type SonicMQ 7.6.x
    • The install path requires a value, but isn't actually used for anything
  6. Edit the Configuration Properties of the server to define the domain, location, username and password

Tested with

  • Hyperic 4.6
  • SonicMQ 7.6.2