jmx相关内容

如何知道使用jmx的Java堆中每一代的大小?

jmap可以知道每一代的大小,但我希望实时监视我的Java进程。 使用jmx,MemoryMXBean.getHeapMemoryUsage().getUsed()可以获得总的堆大小。但我找不到任何方法来获取: 新(年轻)和终身(老)世代人数; 伊甸园的大小和新一代的每一个幸存者。 推荐答案 您可以使用ManagementFactory.getMemoryPoolMXBe ..
发布时间:2022-09-21 13:29:09 其他开发

如何在Spring Boot独立应用程序中激活JMX监控

我看了几乎所有的文档,但几乎不能抓住这个神秘的东西。 那么我的问题是我可以通过http jmx url使用我的独立的Spring Boot应用程序来监控我的应用程序的运行状况和其他指标吗?我是否需要为此配置其他内容? 我已在启动应用程序中添加了以下依赖项。 org.springframework.boot ..
发布时间:2022-09-21 13:14:29 Java开发

你如何从 Shell 强制垃圾收集?

所以我在一个远程盒子上查看一个带有 jmap 的堆,我想强制对其进行垃圾收集.在不弹出 jvisualvm 或 jconsole 和朋友的情况下如何做到这一点? 我知道您不应该进行强制垃圾回收的做法——您应该弄清楚堆变大/增长的原因. 我也意识到 System.GC() 实际上并不强制进行垃圾回收——它只是告诉 GC 你希望它发生. 话虽如此,有没有办法轻松做到这一点?我缺少一些 ..
发布时间:2022-01-16 09:40:04 Java开发

在 Java 中查询系统(不是 JVM)的正常运行时间

在 JavaSE 6 中是否有一种与操作系统无关的查询系统(不是 JVM - 我知道 RuntimeMXBean.getUptime())正常运行时间的方法? 谢谢 解决方案 是与否. 有系统特定查询正常运行时间的方法(例如 *nix 上的正常运行时间) 有多种方法可以检测操作系统. 可能的操作系统数量有限. 而且您处于通用编程环境中,所以... ..
发布时间:2022-01-11 23:31:26 Java开发

使用 JMX(Java 管理扩展)API 获取活动会话计数

我正在尝试使用 JMX API 来获取 Web 应用程序的活动会话计数. 是否可以使用 JMX API 来获取此类信息? 如果是,它的可靠性如何? 关于如何完成这项工作的任何示例代码? 我一直在阅读 JMX 教程和文档,但它们让我大致了解了该技术是什么.我只是无法确定我需要什么. 解决方案 一旦您将应用服务器配置为公开 JMX 端口,您就可以通过使用 JConsole 或 ..
发布时间:2022-01-07 12:51:25 Java开发

JConsole 远程连接到 JBoss EAP

我正在尝试连接到在服务器上运行的远程 jboss 实例.我正在使用以下连接网址 service:jmx:remoting-jmx://90.214.64.170:9999 当我这样做时,我在控制台窗口中收到以下 2 个错误 选择不安全后,我会看到这个 在通过 jconsole 连接之前,我还转到了我的 jboss 服务器的 bin 目录并运行 ./jconsole.sh 将 ..
发布时间:2022-01-07 12:50:44 Java开发

如何在服务器中找到 JMX 端口?

如果我能看到 JAVA OPTS 参数,我相信我能弄清楚.我想使用 Jconsole 监控 hornetq 服务器,所以我需要端口号. 我记得我不久前连接到它时使用了一些命令,如 java grep 等. 解决方案 如果你知道进程号你可以使用 netstat 找到程序正在侦听的端口 $ netstat -apn |grep JMX 侦听器的常规端口是 1099. ..
发布时间:2022-01-07 12:43:48 Java开发

如何在取消部署之前停止消息处理?

鉴于: 一个 JMS 消息队列. 一种定时服务,它定期(从数据库中)将消息放入该队列. 从队列中读取的 JEE6 消息驱动 bean. 计时器服务和消息驱动 Bean 是不同部署单元的一部分. 问题: 只要消息正在处理中,就不能在不破坏工作流状态的情况下取消部署消息驱动的 bean.因此,我们先停止定时器服务,等待所有消息完成. 有没有办法使这种行为自动化?或者,如果 ..
发布时间:2022-01-07 12:25:56 其他开发

如何为MBean方法添加描述以在JBOSS的jmx-console中查看

我使用的是 JBoss 4.3.2.GA 我已经向我的 MBean 服务添加了方法.方法在签名中有几个参数.它工作正常,但我想要更多. 问题:当我在 jmx-console 中看到方法签名时,我不知道每个输入字段的含义,因为 jmx-console 不显示参数名称,只显示值的输入字段. 是否可以添加每个参数的描述(在 Java 代码中,而不是 xml 中)允许在 JBOSS 的 ..
发布时间:2022-01-07 12:20:48 Java开发

访问远程 MBean 服务器

我正在使用 JBoss 运行客户端/服务器应用程序. 如何连接到服务器 JVM 的 MBeanServer?我想使用 MemoryMX MBean 来跟踪内存消耗. 我可以使用 JNDI 查找连接到 JBoss MBeanServer,但 java.lang.MemoryMX MBean 未注册到 JBoss MBeanServer. 编辑:要求是从客户端以编程方式访问内存使用情 ..
发布时间:2022-01-07 12:04:20 Java开发

JBoss AS 7 JMX 控制台

我今天花了一些时间查看 JBoss AS7.到目前为止我所看到的给我留下了深刻的印象,但我注意到好的 ol' JMX-Console 不再存在. 有谁知道为什么它被排除在外? 我知道我可以通过 JConsole、MC4J 等进行连接,但是否有替代方法可以提供对已部署 MBean 的基于 Web 的访问? 解决方案 根据这个线程(见下文),不会有这样的事情.服务器管理将以另一种方式实 ..
发布时间:2022-01-07 12:00:07 Java开发

尝试使用 JMeter API 生成 JMeter 测试计划 (jmx):从代码创建的 jmeter jmx 文件与由 JMeter 创建的文件不匹配

我正在尝试使用 jmeter java api 创建 jmeter jmx 文件.这就是我所做的, gui.jmx 使用 jmeter gui 应用程序创建一个参考 jmx 文件,我可以与之进行比较.在测试计划中,我只在线程组内添加了一个线程组和一个java采样器.所有值均为默认值. code.jmx 使用 jmeter java api,我创建了一个 jmx 文件,其中包 ..
发布时间:2022-01-04 12:36:21 其他开发

在 CircleCI 中自动化 jmx 文件

我有几个 jmx 文件,我使用 blazemeter 插件记录和下载. 我想知道 如何集成到 CircleCI? 如何将其设置为每天运行? 任何帮助将不胜感激. 解决方案 当您添加 CircleCI 项目时,您有多种语言可供选择: 我建议使用 Maven(Java) 作为 JMeter Maven 插件 是设置和使用其他JMeter 非 GUI 执行选项. ..
发布时间:2022-01-04 12:27:49 其他开发

如何在变量中获取 JMX Jmeter 文件名的名称

我想在侦听器中使用jmeter测试脚本的名称(.jmx),以便以动态方式生成结果文件.您能告诉我为此目的的 Jmeter 变量是什么吗? 使用了无效的 ${fileName} 解决方案 您可以通过 Beanshell 脚本 像: 图形界面模式 import org.apache.jmeter.gui.GuiPackage;String scriptName = GuiPack ..
发布时间:2022-01-04 12:19:02 其他开发

JConsole 通过 ssh 本地端口转发

我希望能够远程连接到公开了 JMX 的 Java 服务,但它被防火墙阻止.我尝试使用 ssh 本地端口转发,但是连接失败.看wireshark,好像是jconsole尝试连接的时候,连接到9999端口后想通过一些临时端口连接,被防火墙屏蔽了. 有没有办法让 jconsole 只通过 9999 连接或使用代理?这篇文章仍然是最佳解决方案吗?或者,我错过了什么? 解决方案 有没有办法 ..
发布时间:2021-12-23 22:55:39 Java开发

如何在 Websphere 中启用 JMX?

我想使用 JConsole 来监控我的 Websphere 应用程序,但我不确定如何启用 JMX. 解决方案 以下信息适用于 Windows 上的 Websphere 6.1. 首先,连接到 MBean 服务器的神奇 URL 是: service:jmx:iiop://:/jndi/JMXConnector 如果您安装了默认的 Websphere,则 JNDI 端口号可能是 28 ..
发布时间:2021-12-22 21:50:37 Java开发

为什么 JMX 连接到 Amazon EC2 失败?

我在 Amazon EC2 实例上运行的其中一项服务上设置了 JMX,但它无法正常工作.我正在使用 VisualVM 进行连接,经过短暂的挂起后,它因超时而失败.看起来它因为缺少响应数据或滞后而失败.我检查了安全组中是否启用了 JMX 端口,并尝试使用未启用 JMX 的不同端口以及安全组设置中未启用的端口,但两者都立即失败,因此看起来不同.我的 EC2 实例和桌面都安装了 Ubuntu 12.04 ..
发布时间:2021-12-21 11:07:16 其他开发

如何使用 JMX 连接到在 EC2 上运行的 Java 实例

我们在连接到在 Amazon EC2 集群中运行的 Java 应用程序时遇到问题.我们确实允许“JMX 端口"(通常是 RMI 注册端口)和服务器端口(它完成大部分工作)到相关实例的安全组.Jconsole 连接但似乎挂起并且从不显示任何信息. 我们正在运行我们的java,如下所示: java -server -jar foo.jar 其他参数在这里>java.log 2>&1 我们已经 ..
发布时间:2021-12-21 10:59:07 Java开发

使用 jConsole 连接远程 tomcat JMX 实例

我正在尝试使用 jConsole 连接到远程 tomcat JMX 实例.但是无法连接成功.有什么想法吗? 我在远程 tomcat catalina.sh 中包含了以下选项: JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote \-Dcom.sun.management.jmxremote.port=9004 \-Dcom.sun.ma ..
发布时间:2021-12-16 21:22:44 Java开发