Мониторинг и оповещение о activemq - PullRequest
0 голосов
/ 27 апреля 2019

Привет с ActiveMQ проблемы, с которыми я обычно сталкиваюсь, как: - 1. Нажатое сообщение не расходуется 2. В результате пункта 1 размер очереди становится огромным 3. Сообщения в очереди продолжают повторяться

Итак, есть ли открытый проект, который кто-либо из вас использовал в проекте для отправки почты, когда размер очереди превышает определенный порог. Можем ли мы также отправить детали сообщения или сохранить его где-нибудь, чтобы позже диагностировать, почему эти сообщения не были использованы.

1 Ответ

0 голосов
/ 15 мая 2019

Этого можно добиться с помощью инструментов оповещения.
Вы должны собрать метрики из ActiveMQ jmx (или Jolokia по http): https://activemq.apache.org/jmx.html и реагировать на них.Хороший стек (бесплатный, но не с открытым исходным кодом, если вам не нужна высокая доступность) - это Telegraf для сбора метрик + InfluxDB для сохранения + Grafana для отображения метрик и отправки предупреждений.

Например:

  • в брокере вы найдете StorePercentUsage для мониторинга общего использования диска
  • в очереди (= пункт назначения), в которой вы найдете QueueSize и ConsumerCount.

Вы можете легко создать правило для отправки оповещения, когда показатели выше / ниже порогового значения.

...