jmx相关内容
jmap可以知道每一代的大小,但我希望实时监视我的Java进程。 使用jmx,MemoryMXBean.getHeapMemoryUsage().getUsed()可以获得总的堆大小。但我找不到任何方法来获取: 新(年轻)和终身(老)世代人数; 伊甸园的大小和新一代的每一个幸存者。 推荐答案 您可以使用ManagementFactory.getMemoryPoolMXBe
..
我无法连接到JMX对象。下面是我如何创建一个JMX对象: public static void main(String... args) { MBeanServer mbs = ManagementFactory.getPlatformMBeanServer(); try { ObjectName name = new ObjectName("org.java
..
我看了几乎所有的文档,但几乎不能抓住这个神秘的东西。 那么我的问题是我可以通过http jmx url使用我的独立的Spring Boot应用程序来监控我的应用程序的运行状况和其他指标吗?我是否需要为此配置其他内容? 我已在启动应用程序中添加了以下依赖项。 org.springframework.boot
..
所以我在一个远程盒子上查看一个带有 jmap 的堆,我想强制对其进行垃圾收集.在不弹出 jvisualvm 或 jconsole 和朋友的情况下如何做到这一点? 我知道您不应该进行强制垃圾回收的做法——您应该弄清楚堆变大/增长的原因. 我也意识到 System.GC() 实际上并不强制进行垃圾回收——它只是告诉 GC 你希望它发生. 话虽如此,有没有办法轻松做到这一点?我缺少一些
..
在 JavaSE 6 中是否有一种与操作系统无关的查询系统(不是 JVM - 我知道 RuntimeMXBean.getUptime())正常运行时间的方法? 谢谢 解决方案 是与否. 有系统特定查询正常运行时间的方法(例如 *nix 上的正常运行时间) 有多种方法可以检测操作系统. 可能的操作系统数量有限. 而且您处于通用编程环境中,所以...
..
我正在尝试使用 JMX API 来获取 Web 应用程序的活动会话计数. 是否可以使用 JMX API 来获取此类信息? 如果是,它的可靠性如何? 关于如何完成这项工作的任何示例代码? 我一直在阅读 JMX 教程和文档,但它们让我大致了解了该技术是什么.我只是无法确定我需要什么. 解决方案 一旦您将应用服务器配置为公开 JMX 端口,您就可以通过使用 JConsole 或
..
我正在尝试连接到在服务器上运行的远程 jboss 实例.我正在使用以下连接网址 service:jmx:remoting-jmx://90.214.64.170:9999 当我这样做时,我在控制台窗口中收到以下 2 个错误 选择不安全后,我会看到这个 在通过 jconsole 连接之前,我还转到了我的 jboss 服务器的 bin 目录并运行 ./jconsole.sh 将
..
如果我能看到 JAVA OPTS 参数,我相信我能弄清楚.我想使用 Jconsole 监控 hornetq 服务器,所以我需要端口号. 我记得我不久前连接到它时使用了一些命令,如 java grep 等. 解决方案 如果你知道进程号你可以使用 netstat 找到程序正在侦听的端口 $ netstat -apn |grep JMX 侦听器的常规端口是 1099.
..
鉴于: 一个 JMS 消息队列. 一种定时服务,它定期(从数据库中)将消息放入该队列. 从队列中读取的 JEE6 消息驱动 bean. 计时器服务和消息驱动 Bean 是不同部署单元的一部分. 问题: 只要消息正在处理中,就不能在不破坏工作流状态的情况下取消部署消息驱动的 bean.因此,我们先停止定时器服务,等待所有消息完成. 有没有办法使这种行为自动化?或者,如果
..
我使用的是 JBoss 4.3.2.GA 我已经向我的 MBean 服务添加了方法.方法在签名中有几个参数.它工作正常,但我想要更多. 问题:当我在 jmx-console 中看到方法签名时,我不知道每个输入字段的含义,因为 jmx-console 不显示参数名称,只显示值的输入字段. 是否可以添加每个参数的描述(在 Java 代码中,而不是 xml 中)允许在 JBOSS 的
..
我正在使用 JBoss 运行客户端/服务器应用程序. 如何连接到服务器 JVM 的 MBeanServer?我想使用 MemoryMX MBean 来跟踪内存消耗. 我可以使用 JNDI 查找连接到 JBoss MBeanServer,但 java.lang.MemoryMX MBean 未注册到 JBoss MBeanServer. 编辑:要求是从客户端以编程方式访问内存使用情
..
我今天花了一些时间查看 JBoss AS7.到目前为止我所看到的给我留下了深刻的印象,但我注意到好的 ol' JMX-Console 不再存在. 有谁知道为什么它被排除在外? 我知道我可以通过 JConsole、MC4J 等进行连接,但是否有替代方法可以提供对已部署 MBean 的基于 Web 的访问? 解决方案 根据这个线程(见下文),不会有这样的事情.服务器管理将以另一种方式实
..
我正在尝试使用 jmeter java api 创建 jmeter jmx 文件.这就是我所做的, gui.jmx 使用 jmeter gui 应用程序创建一个参考 jmx 文件,我可以与之进行比较.在测试计划中,我只在线程组内添加了一个线程组和一个java采样器.所有值均为默认值. code.jmx 使用 jmeter java api,我创建了一个 jmx 文件,其中包
..
我有几个 jmx 文件,我使用 blazemeter 插件记录和下载. 我想知道 如何集成到 CircleCI? 如何将其设置为每天运行? 任何帮助将不胜感激. 解决方案 当您添加 CircleCI 项目时,您有多种语言可供选择: 我建议使用 Maven(Java) 作为 JMeter Maven 插件 是设置和使用其他JMeter 非 GUI 执行选项.
..
我想在侦听器中使用jmeter测试脚本的名称(.jmx),以便以动态方式生成结果文件.您能告诉我为此目的的 Jmeter 变量是什么吗? 使用了无效的 ${fileName} 解决方案 您可以通过 Beanshell 脚本 像: 图形界面模式 import org.apache.jmeter.gui.GuiPackage;String scriptName = GuiPack
..
我希望能够远程连接到公开了 JMX 的 Java 服务,但它被防火墙阻止.我尝试使用 ssh 本地端口转发,但是连接失败.看wireshark,好像是jconsole尝试连接的时候,连接到9999端口后想通过一些临时端口连接,被防火墙屏蔽了. 有没有办法让 jconsole 只通过 9999 连接或使用代理?这篇文章仍然是最佳解决方案吗?或者,我错过了什么? 解决方案 有没有办法
..
我想使用 JConsole 来监控我的 Websphere 应用程序,但我不确定如何启用 JMX. 解决方案 以下信息适用于 Windows 上的 Websphere 6.1. 首先,连接到 MBean 服务器的神奇 URL 是: service:jmx:iiop://:/jndi/JMXConnector 如果您安装了默认的 Websphere,则 JNDI 端口号可能是 28
..
我在 Amazon EC2 实例上运行的其中一项服务上设置了 JMX,但它无法正常工作.我正在使用 VisualVM 进行连接,经过短暂的挂起后,它因超时而失败.看起来它因为缺少响应数据或滞后而失败.我检查了安全组中是否启用了 JMX 端口,并尝试使用未启用 JMX 的不同端口以及安全组设置中未启用的端口,但两者都立即失败,因此看起来不同.我的 EC2 实例和桌面都安装了 Ubuntu 12.04
..
我们在连接到在 Amazon EC2 集群中运行的 Java 应用程序时遇到问题.我们确实允许“JMX 端口"(通常是 RMI 注册端口)和服务器端口(它完成大部分工作)到相关实例的安全组.Jconsole 连接但似乎挂起并且从不显示任何信息. 我们正在运行我们的java,如下所示: java -server -jar foo.jar 其他参数在这里>java.log 2>&1 我们已经
..
我正在尝试使用 jConsole 连接到远程 tomcat JMX 实例.但是无法连接成功.有什么想法吗? 我在远程 tomcat catalina.sh 中包含了以下选项: JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote \-Dcom.sun.management.jmxremote.port=9004 \-Dcom.sun.ma
..