|
docker java jmx
|
|||
---|---|---|---|
#18+
Добрый день. У кого-то получилось запустить мониторинг java jmx в докере? Запускаю java так : Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
Порт 5566 expose есть и publish Не подключается jconsole Смотрю tcpdump там есть такой кусок Код: powershell 1. 2. 3. 4.
Почему-то обратно RESET получаю. Ну и консоль не подключается. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2019, 11:34 |
|
docker java jmx
|
|||
---|---|---|---|
#18+
hurryup, самый просто способ - это коннектится из другого докер контейнера из той же сети. По хорошему, надо expose`ить порты наружу, чтобы к ним подключаться. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2019, 11:40 |
|
docker java jmx
|
|||
---|---|---|---|
#18+
hurryup, а логи что-нить отображают по поводу того, что автор JMX Connector ready at? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2019, 11:52 |
|
docker java jmx
|
|||
---|---|---|---|
#18+
Озверин, Спасибо за ответ. Нет что-то ничего не вижу по JMX Connector ready at, но у меня есть JMX без docker, и там все работает а этого сообщения там тоже нет. А из другого контейнера как удаленный мониторинг прикрутить ? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2019, 12:42 |
|
docker java jmx
|
|||
---|---|---|---|
#18+
hurryup, я хз, если честно. Не использовал докеризацию gui приложений. Тут что-то похожее есть: https://medium.com/@learnwell/how-to-dockerize-a-java-gui-application-bce560abf62a Но в вашем случае, надо изучать проблему. Логи же подключения есть? Что не удалось? Какая ошибка? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2019, 14:09 |
|
docker java jmx
|
|||
---|---|---|---|
#18+
Попробуйте отсюда заказать, запустить и проверить, работает ли из коробки: https://github.com/cstroe/java-jmx-in-docker-sample-app ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2019, 14:12 |
|
docker java jmx
|
|||
---|---|---|---|
#18+
Озверин, Пробовал эту штуку , не работает у меня. Не работает с тем же самым симптомом. в логах ничего не вижу. я не знаю можно ли как-то для jmx включить дебаг. А tcpdump показывается что какое-то общение по порту 5566 начинается , но потом идет два пакета RESET и у меня появляется диалоговое окно что связь установить не удалось. Ok. спасибо, попробую дальше разбираться. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2019, 14:57 |
|
docker java jmx
|
|||
---|---|---|---|
#18+
hurryup, запустите jconsole -debug для начала, посмотрите полный лог ошибки. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2019, 15:07 |
|
docker java jmx
|
|||
---|---|---|---|
#18+
Озверин, ```java.rmi.ConnectException: Connection refused to host: 0.0.0.0; nested exception is: java.net.ConnectException: Connection refused at sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:619) at sun.rmi.transport.tcp.TCPChannel.createConnection(TCPChannel.java:216) at sun.rmi.transport.tcp.TCPChannel.newConnection(TCPChannel.java:202) at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:130) at java.rmi.server.RemoteObjectInvocationHandler.invokeRemoteMethod(RemoteObjectInvocationHandler.java:227) at java.rmi.server.RemoteObjectInvocationHandler.invoke(RemoteObjectInvocationHandler.java:179) at com.sun.proxy.$Proxy0.newClient(Unknown Source) at javax.management.remote.rmi.RMIConnector.getConnection(RMIConnector.java:2432) at javax.management.remote.rmi.RMIConnector.connect(RMIConnector.java:308) at sun.tools.jconsole.ProxyClient.tryConnect(ProxyClient.java:355) at sun.tools.jconsole.ProxyClient.connect(ProxyClient.java:313) at sun.tools.jconsole.VMPanel$2.run(VMPanel.java:294) Caused by: java.net.ConnectException: Connection refused at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350) at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:204) at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) at java.net.Socket.connect(Socket.java:589) at java.net.Socket.connect(Socket.java:538) at java.net.Socket.<init>(Socket.java:434) at java.net.Socket.<init>(Socket.java:211) at sun.rmi.transport.proxy.RMIDirectSocketFactory.createSocket(RMIDirectSocketFactory.java:40) at sun.rmi.transport.proxy.RMIMasterSocketFactory.createSocket(RMIMasterSocketFactory.java:148) at sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:613) ... 11 more ``` Странно, оно пытается коннектится на 0.0.0.0 ? Сейчас заработало когда я указал -Djava.rmi.server.hostname=[external server ip] Только это не подойдет в случае докера, деплоить будет неудобно если внутрь контейнера надо передавать ip железного сервера. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2019, 17:47 |
|
docker java jmx
|
|||
---|---|---|---|
#18+
А что такое 0.0.0.0 ? У localhost вроде другой адрес. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2019, 18:16 |
|
|
start [/forum/topic.php?fid=59&fpage=33&tid=2121510]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
77ms |
get topic data: |
18ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
others: | 383ms |
total: | 562ms |
0 / 0 |