对activemq进行监视和警报

时间:2019-04-27 05:44:36

标签: java activemq grafana spring-jms

嗨,我通常遇到的activemq问题如下:- 1.推送的消息不会被占用 2.由于第1点,队列大小变得巨大 3.队列中的邮件继续重试

因此,当队列大小超过特定阈值时,项目中是否有人使用过任何开放源代码来发送邮件。我们还可以发送消息详细信息还是将其存储在某处以稍后诊断为什么这些消息没有被使用。

1 个答案:

答案 0 :(得分:0)

您可以使用警报工具来实现此目标。
您必须从ActiveMQ jmx(或通过http的Jolokia)收集指标:https://activemq.apache.org/jmx.html并对其做出反应。 一个好的堆栈(如果不需要高可用性,则是免费的,但不是开源的)是Telegraf收集指标+ InfluxDB持久化+ Grafana来呈现指标并发送警报。

例如:

  • 在代理上,您将找到StorePercentUsage来监视总体磁盘使用情况
  • 在队列(=目标)上,您将找到QueueSize和ConsumerCount。

您可以轻松构建规则以在指标高于/低于阈值时发送警报。