Как проверить пул соединений с JMX в Tomcat - PullRequest
0 голосов
/ 27 февраля 2020

Я искал статистику соединения базы данных jdb c, используя плагин Jolokia JVM для веб-сервера tomcat.

При доступе к запросу на чтение jolokia я получаю сообщение об ошибке ниже

URL-адрес доступ: http://ServerName: 8778 / jolokia / read / Catalina: класс = javax. sql .DataSource, имя = /% 22jdbc // DSNAME /% 22, тип = источник данных

{"request": {"path": "/ DSNAME / \", type = DataSource "," mbean ":" Catalina: class = javax. sql .DataSource, name = "," attribute " : "\" jdb c "," type ":" read "}," stacktrace ":" javax.management.InstanceNotFoundException: Catalina: class = javax. sql .DataSource, name = \ r \ n \ tat com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getMBean (неизвестный источник) \ r \ n \ tat com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getAttribute (неизвестный источник) \ r \ n \ tat com.sun.jmx.mbean. JmxMBeanServer.getAttribute (Неизвестный источник) \ r \ n \ tat org.jolokia.handler.ReadHandler.doHandleRequest (ReadHandler. java: 106) \ r \ n \ tat org.jolokia.handler.ReadHandler.doHandleRequest Read ( ler. java: 37) \ r \ n \ tat org.jolokia.handler.JsonRequestHandler.handleRequest (JsonRequestHandler. java: 89) \ r \ n \ tat org.jolokia.backend.MBeanServerExecutorLocal.handleRequestExocal MB. java: 109) \ r \ n \ tat org.jolokia.backend.MBeanServerHandler.dispatchRequest (MBeanServerHandler. java: 161) \ r \ n \ tat org.jolokia.backend.LocalRequestDestpatcher.dispquReReader (10). *: 99) \ r \ n \ tat org.jolokia.backend.BackendManager.callRequestDispatcher (BackendManager. java: 429) \ r \ n \ tat org.jolokia.backend.BackendManager.handleRequest (BackendManager. java: 158) \ r \ n \ tat org.jolokia.http.HttpRequestHandler.executeRequest (HttpRequestHandler. java: 197) \ r \ n \ tat org.jolokia.http.HttpRequestHandler.handleGetRequest (Httler 86Q) \ r \ n \ tat org.jolokia.jvmagent.handler.JolokiaHttpHandler.executeGetRequest (JolokiaHttpHandler. java: 276) \ r \ n \ tat org.jolokia.jvmagent.handler.JolokiaHttpHandler.Hhler 233) \ r \ n \ tat org.jolokia.jvmagent.handler. JolokiaHttpHandler.handle (JolokiaHttpHandler. java: 178) \ r \ n \ tat com.sun. net .httpserver.Filter $ Chain.doFilter (неизвестный источник) \ r \ n \ tat sun. net .httpserver .AuthFilter.doFilter (Неизвестный источник) \ r \ n \ tat com.sun. net .httpserver.Filter $ Chain.doFilter (Неизвестный источник) \ r \ n \ tat sun. net .httpserver.ServerImpl $ Обмен $ LinkHandler.handle (неизвестный источник) \ r \ n \ tat com.sun. net .httpserver.Filter $ Chain.doFilter (неизвестный источник) \ r \ n \ tat sun. net .httpserver.ServerImpl $ Exchange .run (неизвестный источник) \ r \ n \ tat java .util.concurrent.ThreadPoolExecutor.runWorker (неизвестный источник) \ r \ n \ tat java .util.concurrent.ThreadPoolExecutor $ Worker.run (неизвестный источник) \ r \ n \ tat java .lang.Thread.run (неизвестный источник) \ r \ n "," error_type ":" javax.management.InstanceNotFoundException "," error ":" javax.management.InstanceNotFoundException: Catalina: class = javax. sql .DataSource, name = "," status ": 404}

Я хочу получить параметр ниже для JDB C: sessionCounter, activeSessions, expiredSessions, maxActive, rej ectedSessions.

...