Мониторинг разрушителя LMAX

Как контролировать LMAX Disruptor? Скажем, у меня есть 3 кольцевых буфера и я хочу предоставить интерфейс, который даст мне информацию о кольцевых буферах.

1 ответ

Решение

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

Самый простой способ показать это - создать бин, который может читать RingBuffer.remainingCapacity() и выставить это через JMX. Таким образом, вы можете получить удаленный графический интерфейс монитора, например, JConsole, JVisualvm, ведение журнала / мониторинг статистики через графит, openNMS или nagios.

Другие вопросы по тегам