Подключаемся к jmx порту в контейнер в kubernetes
Для того чтобы это сделать нужно следующее:
1) прописать параметры:
открываем visualvm, ставим tools->plugins плагин visualvm-mbeans, перезапускаем, создаем remote connection к 127.0.0.1:5000, далее можем смотреть текущее состояние жавапроцесса и смотреть какие метрики далее получаются из вкладки mbeans.
ИЛИ
#monitoring
#java
#kubernetes
Для того чтобы это сделать нужно следующее:
1) прописать параметры:
-Dcom.sun.management.jmxremote2) пробросить порт:
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.local.only=false
-Dcom.sun.management.jmxremote.port=5000
-Dcom.sun.management.jmxremote.rmi.port=5000
-Djava.rmi.server.hostname=127.0.0.1
kubectl port-forward pod/XXX 5000
3) подключиться консолью https://visualvm.github.io (требует jdk)открываем visualvm, ставим tools->plugins плагин visualvm-mbeans, перезапускаем, создаем remote connection к 127.0.0.1:5000, далее можем смотреть текущее состояние жавапроцесса и смотреть какие метрики далее получаются из вкладки mbeans.
ИЛИ
jconsole 127.0.0.1:5000
- у меня соединялось, выводило информацию и мгновенно дисконнект. пользоваться нормально не удалось.#monitoring
#java
#kubernetes