Требование по мониторингу исполнителя пула потоков - PullRequest
1 голос
/ 20 ноября 2011

В наших производственных средах мы используем Thread Pool Executor для выполнения выполняемой задачи. Мне нужно разработать пул потоков Heartbeat для системы мониторинга для службы пулов потоков:

Каждые 60 секунд требуется собирать следующую статистику о Thread Pooled Executor:

1) размер пула потоков

2) длина очереди, ожидающей потока (задача продолжительности или времени, ожидающая в очереди блокировки перед выполнением потока)

3) Среднее время ожидания в очереди в течение последнего интервала сердцебиения

4) Текущая активная нить

5) Текущие неактивные темы.

Я хотел бы знать, существует ли какая-либо существующая инфраструктура или служба исполнителя пула потоков, которая будет обеспечивать вышеуказанные требования к отчетности.

Спасибо

BMis13

1 Ответ

0 голосов
/ 20 ноября 2011

Вы используете Spring?Если я не ошибаюсь, реализация SpringPoolExecutor в Spring поддерживает JMX.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...