Мониторинг LMAX Disruptor

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


person Vijay Veeraraghavan    schedule 11.11.2013    source источник


Ответы (1)


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

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

person Sam Turtel Barker    schedule 17.11.2013
comment
любой пример того, как выставить его как bean-компонент? - person Gaurav; 16.07.2019