Hello,

I'm trying to put together a good monitoring strategy to keep Artemis
healthy. I set up Zabbix, which is working pretty well, and I'm using
jconsole to explore the JMX MBeans and troubleshoot.

Right now I only have two alerts. One that watech for the secondary cluster
to come up, and sends an email alert that the primary has failed. And a
second where I divide HeapMemoryUsage.used by HeapMemoryUsage.max and send
an alert if it's greater than 0.7.

It's been suggested that I should monitor garbage collections -- the amount
of CPU time spent and number of collections -- to detect if I'm running out
of memory.

I've also tried out this Zabbix template:
https://github.com/topicusoverheid/zabbix-activmq-template  It doesn't seem
to work in Artemis though. After importing it, two "applications" are
created (in Zabbix terms) but no "items" are created. I've tried out some
of the MBeans it uses though. I don't think this is what I need though.

Is there any guidance on this? A best practices or example showing all the
different MBeans and how they're used to detect the kinds of problems
Artemis is likely to run into?

Thanks,

Ben

Reply via email to