org.apache.tomcat.jdbc.pool.jmx не отображается на JConsole

Я исследовал, как контролировать пул соединений на сервере Tomcat. После исследования я нашел этот вопрос.

В соответствии с его ответом я выбираю вариант 2 - Мониторинг с использованием JMX (расширения управления Java). Я пытаюсь настроить JMX на сервере Tomcat и, наконец, могу удаленно отслеживать использование памяти, использование ЦП, пул потоков и загруженные классы.

Однако я не мог контролировать пул соединений, потому что org.apache.tomcat.jdbc.pool.jmx на вкладке MBeans отсутствует. (У меня должно быть такое ожидаемое изображение, но я получил это фактическое изображение)

Итак, есть ли способ контролировать пул соединений с помощью JConsole или кто-нибудь может помочь мне ответить, почему org.apache.tomcat.jdbc.pool.jmx не отображается в JConsole?

Спасибо.


person Little J    schedule 02.08.2017    source источник


Ответы (1)


Причина, по которой org.apache.tomcat.jdbc.pool.jmx не отображался в JConsole, заключается в том, что сейчас мы больше не используем JDBC. Извините за мое непонимание.

Я могу отслеживать numActive, numIdle пула соединений с помощью JConsole (он отображается в разделе MBean, а путь — Tomcat/Datasource/localhost/javax.sql.DataSource/name-of-datasource/Attributes).

Однако диаграмма numActive и numIdle не поддерживает исторические данные.

После изучения я нашел этот http://www.testautomationguru.com/jmx-monitoring-using-collectd-influxdb-grafana/ сказал, что мы должны использовать другой подключаемый модуль для сбора данных и их визуализации. Итак, я пытаюсь настроить эти инструменты, и, наконец, это работает!

Спасибо.

person Little J    schedule 09.08.2017