问题标签 [java-melody]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 如何配置 JavaMelody 以监控 C3p0 数据源中的 Jdbc 连接
我正在使用 Spring 配置文件来配置 C3P0。为了监控我net.bull.javamelody.SpringDataSourceFactoryBean
在 javamelody 的用户指南中提到的配置的 DataSource。但是我的报告显示 0 活动 jdbc 连接,而我的 minPoolSize 为 10。我错过了什么?
在web.xml
添加monitoring-spring.xml
在 Spring jdbc 配置文件是:
我试图在数据源中传递,并DriverClass
作为:net.bull.javamelody.JdbcDriver
driver
但是postgresql
司机没有以这种方式注册。
java - JavaMelody - 仅针对允许的地址 IP 的访问统计
我正在使用JavaMelody library
并且我想限制对上下文/监视的访问。
目前,我在以下位置添加了一个条目web.xml
:
但是当我调用资源/监控时,它会收到"Forbidden access"
是否可以仅限制特定的访问IP addresses
?
java - JavaMelody 和 ab 中的 tomcat 性能监控
我是 JavaMelody 和基准测试的新手。我正在使用JavaMelody在https://dzone.com/articles/a-step-by-step-guide-to-tomcat-performance-monitor之后在 tomcat 中监控我的 Jersey 应用程序。
我的应用程序设置:docker-compose 设置的 4 个 docker 容器:myapplication(tomcat、jersey 应用程序)、kafka、postgres、zookeeper。
我从 javaMelody 监控页面获得了以下详细信息:
我有一些问题:
1,我设置了 4 个 docker 容器,tomcat 正在其中一个中运行。JavaMelody 是否会给出关于我的应用程序的 CPU 和内存使用情况的准确结果,或者只是 docker 容器?
2,我的机器有 8 个核心,是否% System CPU 93.36
意味着我的应用程序使用了所有 8 个核心 CPU 资源的 93.36%?我使用docker stats <docker id>
并获得CPU %
了我的应用程序大约 336%。我很困惑。
3、什么system load
意思?
4、in 是什么7124 Mb
意思Java memory used: 784 Mb / 7,124 Mb ++++++++++++
?
5,在Tomcat "http-apr-8080": Busy threads = 17 / 200 ++++++++++++
和Threads on 16a180e86bba@172.18.0.5: Number = 624, Maximum = 681, Total started = 1,182
。
是否17/200
意味着接受连接的最大线程数为 200,但仅使用了 17 个。但这是什么Number = 624, Maximum = 681, Total started = 1,182
意思?
6、我用ab 200并发发送20000个请求。但为什么只17/200
用过?如何制作200/200
?
7,从 ab 的报告中,我发现 1.3% 的请求失败。这是否意味着我在 ab 测试中设置了太多并发?或者这是否意味着 tomcat 无法处理所有请求(但在 tomcat 中只使用了 17/200)?
谢谢。
java - 如何获取在docker容器中运行的tomcat的CPU使用率
我的应用程序设置:docker-compose 设置的 4 个 docker 容器:myapplication(tomcat、jersey 应用程序)、kafka、postgres、zookeeper。
我需要知道tomcat容器的CPU使用率。
1、我用JavaMeloday来获取% System CPU 93.36
,更多细节。
2、我以前用JavaMelodydocker stats <docker id>
弄的那个CPU %
是356%
同时用的。% System CPU 93.36
在我的机器中,有 8 个内核。为什么1和2中的数字不同?如何解释它们?
谢谢
java - Tomcat 将 JAVA_HOME 设置为指向 JRE 而不是 JDK
我在 Tomcat 7 上使用 JavaMelody 来监控内存使用情况。当我启动 Tomcat 并导航到 /monitoring 页面时,一切都很好。但是,当我尝试生成内存直方图时,会出现一个弹出窗口,通知我“不支持内存直方图,因为服务器使用的是 JRE 而不是 JDK。这在日志的启动部分得到确认:
信息:Java 主页:C:\Program Files\Java\jdk1.8.0_151\jre
但是,我的 JAVA_HOME 变量设置为 C:\Program Files\Java\jdk1.8.0_151\ 为什么 Tomcat 将 'jre' 附加到 JAVA_HOME,我该如何阻止它?
谢谢
安格斯
jakarta-ee - 如何使用 JavaMelody 获取 PDF 报告
我目前正在使用 JavaMelody 监控 JavaEE Web 应用程序。在浏览器中,我可以查看所有统计信息,但我想要一份 pdf 报告。
我使用 Maven 并且已经添加了所需的依赖项:
如何获取 PDF 格式的报告?
java - JavaMelody 制动 Spring Boot 测试
该应用程序是在 Spring Boot 2.0.1 上开发的。我包括下一个能够使用 JavaMelody 的依赖项 -
JavaMelody 配置:
结果我有一个性能监控系统和完全破坏的集成测试(JUnit 版本是 5)。
异常消息是
可以通过删除 javamelody 依赖项或在应用程序的配置文件中禁用 javamelody 来修复它。
有人知道问题的原因吗?它不会在测试范围之外产生一些不明显的错误吗?
java - JavaMelody 抛出 WebBeansDeploymentException
晚上好,
我想监控我的 web 应用程序并了解 javamelody 的易用性。从文档来看,它应该像将 javamelody 和 jrobin 复制到 webapp 的 WEB-INF/lib 并重新启动 tomcat 一样简单。
但是当我在我的 WEB-INF/lib 中使用这两个 jar 启动 tomcat 时出现 WebBeansDeploymentException:javamelody-core-1.73.1.jar, jrobin-1.5.9.jar
我正在使用 openJPA,我的 beans.xml 文件是空的,但确实存在。
我的配置:
由于我在 stackoverflow 或谷歌上没有找到太多关于这个问题的信息,我会感谢任何提示或链接以供进一步阅读!
提前致谢!
完整的堆栈跟踪:
2018 年 7 月 6 日晚上 10:45:27 org.apache.openejb.cdi.OpenEJBLifecycle startApplication 严重:CDI Beans 模块部署失败 org.apache.webbeans.exception.WebBeansDeploymentException:在 jar:file:/home/xxxxxxx/ 中定义的 WebBeans 配置Projects/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/myproject/WEB-INF/lib/javamelody-core-1.73.1.jar!/META-INF/beans.xml 确实失败了. 原因是:拦截器类:net.bull.javamelody.MonitoringAsynchronousCdiInterceptor 必须至少有一个@InterceptorBinding at org.apache.webbeans.config.BeansDeployer.configureInterceptors(BeansDeployer.java:1464) at org.apache.webbeans.config.BeansDeployer。 deployFromXML(BeansDeployer.java:1338) 在 org.apache.webbeans.config.BeansDeployer.deploy(BeansDeployer.java:256) 在 org.apache.openejb.cdi.OpenEJBLifecycle。
openejb.OpenEJBRuntimeException:org.apache.webbeans.exception.WebBeansDeploymentException:在 jar:file:/home/xxxxxxx/Projects/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/myproject 中定义的 WebBeans 配置/WEB-INF/lib/javamelody-core-1.73.1.jar!/META-INF/beans.xml 确实失败了。原因是:拦截器类:net.bull.javamelody.MonitoringAsynchronousCdiInterceptor 必须至少有一个 @InterceptorBinding at org.apache.openejb.cdi.OpenEJBLifecycle.startApplication(OpenEJBLifecycle.java:200) at org.apache.openejb.cdi.ThreadSingletonServiceImpl。 initialize(ThreadSingletonServiceImpl.java:189) ... 15 更多原因:org.apache.webbeans.exception.WebBeansDeploymentException:在 jar:file:/home/xxxxxxx/Projects/.metadata/.plugins/org.eclipse 中定义的 WebBeans 配置.wst.服务器。core/tmp0/wtpwebapps/myproject/WEB-INF/lib/javamelody-core-1.73.1.jar!/META-INF/beans.xml 确实失败了。原因是:拦截器类:net.bull.javamelody.MonitoringAsynchronousCdiInterceptor 必须至少有一个@InterceptorBinding at org.apache.webbeans.config.BeansDeployer.configureInterceptors(BeansDeployer.java:1464) at org.apache.webbeans.config.BeansDeployer。 deployFromXML(BeansDeployer.java:1338) 在 org.apache.webbeans.config.BeansDeployer.deploy(BeansDeployer.java:256) 在 org.apache.openejb.cdi.OpenEJBLifecycle.startApplication(OpenEJBLifecycle.java:196) ... 16更多的
2018 年 7 月 6 日晚上 10:45:27 sun.reflect.NativeMethodAccessorImpl 调用严重:ContainerBase.removeChild:destroy:org.apache.catalina.LifecycleException: 组件 [StandardEngine[Catalina] 尝试了无效的生命周期转换 ([before_destroy]) .StandardHost[localhost].StandardContext[/myproject]] 在 org.apache.catalina.util.LifecycleBase.invalidTransition(LifecycleBase.java:402) 的状态 [STARTING_PREP] 在 org.apache.catalina.util.LifecycleBase.destroy(LifecycleBase .java:292) 在 org.apache.catalina.core.ContainerBase.removeChild(ContainerBase.java:826) 在 org.apache.tomee.catalina.TomcatWebAppBuilder.undeploy(TomcatWebAppBuilder.java:1627) 在 org.apache.tomee。 catalina.TomcatWebAppBuilder.undeploy(TomcatWebAppBuilder.java:1607) 在 org.apache.tomee.catalina.TomcatWebAppBuilder。startInternal(TomcatWebAppBuilder.java:1307) 在 org.apache.tomee.catalina.TomcatWebAppBuilder.configureStart(TomcatWebAppBuilder.java:1124) 在 org.apache.tomee.catalina.GlobalListenerSupport.lifecycleEvent(GlobalListenerSupport.java:133) 在 org.apache .catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:94) 在 org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5087) 在 org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java :150) 在 org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1403) 在 org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1393) 在 java.util。 concurrent.FutureTask.run(FutureTask.java:266) 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 在 java.util。concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) 在 java.lang.Thread.run(Thread.java:745)
createApplication(Assembler.java:717) at org.apache.tomee.catalina.TomcatWebAppBuilder.startInternal(TomcatWebAppBuilder.java:1298) ... 11 更多原因:org.apache.openejb.OpenEJBRuntimeException: org.apache.webbeans.exception .WebBeansDeploymentException:在 jar:file:/home/xxxxxxx/Projects/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/myproject/WEB-INF/lib/javamelody-core- 中定义的 WebBeans 配置1.73.1.jar!/META-INF/beans.xml 确实失败了。原因是:拦截器类:net.bull.javamelody.MonitoringAsynchronousCdiInterceptor 必须至少有一个 @InterceptorBinding at org.apache.openejb.cdi.OpenEJBLifecycle.startApplication(OpenEJBLifecycle.java:200) at org.apache.openejb.cdi.ThreadSingletonServiceImpl。初始化(ThreadSingletonServiceImpl.java:189)... 15 更多原因:org.apache。webbeans.exception.WebBeansDeploymentException:在 jar:file:/home/xxxxxxx/Projects/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/myproject/WEB-INF/lib/javamelody 中定义的 WebBeans 配置-core-1.73.1.jar!/META-INF/beans.xml 确实失败了。原因是:拦截器类:net.bull.javamelody.MonitoringAsynchronousCdiInterceptor 必须至少有一个@InterceptorBinding at org.apache.webbeans.config.BeansDeployer.configureInterceptors(BeansDeployer.java:1464) at org.apache.webbeans.config.BeansDeployer。 deployFromXML(BeansDeployer.java:1338) 在 org.apache.webbeans.config.BeansDeployer.deploy(BeansDeployer.java:256) 在 org.apache.openejb.cdi.OpenEJBLifecycle.startApplication(OpenEJBLifecycle.java:196) ... 16更多的 jar:file:/home/xxxxxxx/Projects/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/myproject/WEB-INF/lib/javamelody-core-1.73.1中定义的WebBeans配置.jar!/META-INF/beans.xml 确实失败了。原因是:拦截器类:net.bull.javamelody.MonitoringAsynchronousCdiInterceptor 必须至少有一个@InterceptorBinding at org.apache.webbeans.config.BeansDeployer.configureInterceptors(BeansDeployer.java:1464) at org.apache.webbeans.config.BeansDeployer。 deployFromXML(BeansDeployer.java:1338) 在 org.apache.webbeans.config.BeansDeployer.deploy(BeansDeployer.java:256) 在 org.apache.openejb.cdi.OpenEJBLifecycle.startApplication(OpenEJBLifecycle.java:196) ... 16更多的 jar:file:/home/xxxxxxx/Projects/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/myproject/WEB-INF/lib/javamelody-core-1.73.1中定义的WebBeans配置.jar!/META-INF/beans.xml 确实失败了。原因是:拦截器类:net.bull.javamelody.MonitoringAsynchronousCdiInterceptor 必须至少有一个@InterceptorBinding at org.apache.webbeans.config.BeansDeployer.configureInterceptors(BeansDeployer.java:1464) at org.apache.webbeans.config.BeansDeployer。 deployFromXML(BeansDeployer.java:1338) 在 org.apache.webbeans.config.BeansDeployer.deploy(BeansDeployer.java:256) 在 org.apache.openejb.cdi.OpenEJBLifecycle.startApplication(OpenEJBLifecycle.java:196) ... 16更多的 73.1.jar!/META-INF/beans.xml 确实失败了。原因是:拦截器类:net.bull.javamelody.MonitoringAsynchronousCdiInterceptor 必须至少有一个@InterceptorBinding at org.apache.webbeans.config.BeansDeployer.configureInterceptors(BeansDeployer.java:1464) at org.apache.webbeans.config.BeansDeployer。 deployFromXML(BeansDeployer.java:1338) 在 org.apache.webbeans.config.BeansDeployer.deploy(BeansDeployer.java:256) 在 org.apache.openejb.cdi.OpenEJBLifecycle.startApplication(OpenEJBLifecycle.java:196) ... 16更多的 73.1.jar!/META-INF/beans.xml 确实失败了。原因是:拦截器类:net.bull.javamelody.MonitoringAsynchronousCdiInterceptor 必须至少有一个@InterceptorBinding at org.apache.webbeans.config.BeansDeployer.configureInterceptors(BeansDeployer.java:1464) at org.apache.webbeans.config.BeansDeployer。 deployFromXML(BeansDeployer.java:1338) 在 org.apache.webbeans.config.BeansDeployer.deploy(BeansDeployer.java:256) 在 org.apache.openejb.cdi.OpenEJBLifecycle.startApplication(OpenEJBLifecycle.java:196) ... 16更多的
2018 年 7 月 6 日晚上 10:45:27 sun.reflect.NativeMethodAccessorImpl 调用严重:子容器在启动 java.util.concurrent.ExecutionException 期间失败:org.apache.catalina.LifecycleException:无法启动组件 [StandardEngine[Catalina]。 StandardHost[localhost]] at java.util.concurrent.FutureTask.report(FutureTask.java:122) at java.util.concurrent.FutureTask.get(FutureTask.java:192) at org.apache.catalina.core.ContainerBase。 startInternal(ContainerBase.java:911) 在 org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:262) 在 org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) 在 org.apache .catalina.core.StandardService.startInternal(StandardService.java:422) 在 org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) 在 org.apache.catalina。core.StandardServer.startInternal(StandardServer.java:791) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) at org.apache.catalina.startup.Catalina.start(Catalina.java:655)在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 在 java.lang.reflect.Method .invoke(Method.java:498) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:355) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:495) 原因: org.apache.catalina.LifecycleException: 无法在 org.apache.catalina.util.LifecycleBase.start (LifecycleBase.java:167) 在 org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1403) 在 org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1393) 在 java.util.concurrent .FutureTask.run(FutureTask.java:266) 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) 在 java. lang.Thread.run(Thread.java:745) 原因:org.apache.catalina.LifecycleException: 子容器在 org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:919) 在 org 启动期间失败.apache.catalina.core.StandardHost.startInternal(StandardHost.java:890) 在 org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) ... 还有 6 个ContainerBase$StartChild.call(ContainerBase.java:1403) at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1393) at java.util.concurrent.FutureTask.run(FutureTask.java:266)在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) 在 java.lang.Thread.run(Thread.java:745 ) 原因:org.apache.catalina.LifecycleException:在 org.apache.catalina.core.StandardHost.startInternal( StandardHost.java:890) 在 org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) ... 还有 6 个ContainerBase$StartChild.call(ContainerBase.java:1403) at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1393) at java.util.concurrent.FutureTask.run(FutureTask.java:266)在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) 在 java.lang.Thread.run(Thread.java:745 ) 原因:org.apache.catalina.LifecycleException:在 org.apache.catalina.core.StandardHost.startInternal( StandardHost.java:890) 在 org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) ... 还有 6 个catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1393) 在 java.util.concurrent.FutureTask.run(FutureTask.java:266) 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) 原因:org.apache.catalina.LifecycleException:子容器在从 org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:890) 的 org.apache.catalina.util.LifecycleBase 的 org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:919) 开始。开始(LifecycleBase.java:150)... 6 更多catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1393) 在 java.util.concurrent.FutureTask.run(FutureTask.java:266) 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) 原因:org.apache.catalina.LifecycleException:子容器在从 org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:890) 的 org.apache.catalina.util.LifecycleBase 的 org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:919) 开始。开始(LifecycleBase.java:150)... 6 更多concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) Caused by: org .apache.catalina.LifecycleException:子容器在 org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:890) 的 org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:919) 启动期间失败) 在 org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) ... 还有 6 个concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) Caused by: org .apache.catalina.LifecycleException:子容器在 org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:890) 的 org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:919) 启动期间失败) 在 org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) ... 还有 6 个apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:919) 在 org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:890) 在 org.apache.catalina.util.LifecycleBase.start(LifecycleBase.爪哇:150)... 6更多apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:919) 在 org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:890) 在 org.apache.catalina.util.LifecycleBase.start(LifecycleBase.爪哇:150)... 6更多
2018 年 7 月 6 日晚上 10:45:27 sun.reflect.NativeMethodAccessorImpl 调用严重:所需的服务器组件无法启动,因此 Tomcat 无法启动。org.apache.catalina.LifecycleException: 无法在 org.apache.catalina.startup.Catalina.start( Catalina.java:655) 在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 在 java .lang.reflect.Method.invoke(Method.java:498) 在 org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:355) 在 org.apache.catalina.startup.Bootstrap.main(Bootstrap.java :495) 引起:组织。
spring-webflux - javamelody 是否适用于 spring webflux?
谁能指点我一个资源,我怎样才能让 spring-webflux 和 javamelody 一起工作?似乎,启动时需要一个 servletcontext,而我没有/不需要。
我知道 spring-boot 2.x 附带的 coll 指标东西,但我没有任何东西可以显示指标,并且被锁定在公司环境中,仅安装一些东西是无效的选项。
谢谢,亨宁
spring-boot - Javamelody、spring boot 管理端口和码头
出于安全目的,我想让 javamelody 在我的应用程序管理端口上运行,而不是在主要流量端口上运行。这是一个运行 jetty 的 1.5.13 spring boot 应用程序,启用了一些执行器端点。我已将 actuator 属性设置management.port
为server.port
.
我可以使用这种 github 项目之类的方法在第三个端口上的独立码头服务器中运行 javamdelody 。但是在微服务环境中,三个端口有点笨拙。
这篇stackoverflow 帖子有 Tomcat 的答案,但没有 Jetty 的答案。有什么建议可以使用 Jetty 在管理端口上运行 javamelody?