- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在理解如何将 JMX 代理链接到我的 TJWS(微型 Java Web 服务器)时遇到了一些困难
The web server is instrumented with dynamic MBeans that expose their management interfaces (attributes and operations) at runtime. We identified a set of components as being part of TJWS and we created for each of them a corresponding MBean. ThreadPool or HTTP Session are such types of components. When created, the corresponding MBeans receive a reference to these components through their constructor. When created, the corresponding MBeans receive a reference to these components through their constructor. For each component we chose a set of significant attributes to be monitored
那么这是否意味着我必须修改服务器代码,以便它在组件创建事件上创建 MBean?或者还有别的意思吗? :)
如果有人能指出我正确的方向,我将不胜感激
最佳答案
我看了你发给我的链接。我只能阅读前三页(无需付费)。但是,TJWS 的文档没有提及任何有关 JMX 或 MBean 的内容,因此我认为该论文的作者一定已经自己实现了 JMX Hook 。
话虽如此,所概述的三个模型中的每一个都引用了“托管应用程序”,这意味着应用程序本身应该提供“ Hook ”来公开管理接口(interface)。 (以下内容主要是我的猜测,因为论文的可访问部分在描述开始时就结束了......)守护进程模型MBeanServer 及其 MBean 对于托管应用程序来说是远程的,因此应用程序需要提供一种远程调用公开的管理功能的方法。这可以是 RMI、REST、WebServices 等。
组件模型与守护进程模型相同,但公开的函数可以在本地调用,不需要远程处理。
驱动程序模型与组件模型相同。
说实话,除非这是一项学术练习,否则我会坚持使用简化的组件模型,其中现有的 TJWS 组件被检测并实现 MBean 接口(interface)。例如,您的 ThreadPools 将实现 MBean 接口(interface)并提供 JMX 属性,例如 MaxThreadCount 和 ActiveThreadCount。然后这些MBean应该注册到本地VM的平台MBeanServer中。 (假设Java 1.5+)
MBeanServer 的远程处理和联合将得到处理,因为远程处理内置于 JVM 中(RMI、IIOP、WebServices 和 REST 均可用),并且联合可以使用 OpenDMK 实现。 .
关于java - 小型 Java Web 服务器和 JMX,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10433157/
我可以知道应用程序开发人员通常对使用 JMX 感兴趣的典型指标是什么,除了: CPU 使用率 内存消耗 尼古拉斯 最佳答案 我会补充: 类加载器行为 线程 关于jmx - 来自 JMX 的有趣指标,我
是否可以从命令行使用 JMX 在 linux (CentOS) 上运行的进程上获取服务器堆转储? 无法打开 VisualVM,无法安装jmap 最佳答案 可以用这个简单的代码来完成: import c
我必须根据数据库中的条目对 JMX 客户端进行身份验证。因此,我编写了一个自定义的 JMXAuthenticator 实现。 启动我的应用程序时,我可以通过“本地进程”使用 JConsole 访问 M
对于我即将发表的学士论文,我想开发一个工具,从 Apache Flink 收集系统和应用程序数据,并将这些数据以某种“事件”的形式发送到另一个系统。该工具将安装在 Flink 作业和任务管理器节点上。
我正在尝试将 jconsole 连接到通过以下方式调用的 jvm: java \ -Djava.util.logging.config.file=./logging.properties \ -Dco
在 JConsole 中查看 JMX bean 时,它将给定域部分下的所有 bean 呈现为层次结构。 (JVisualVM 与 JConsole MBeans 插件具有相同的行为。) 我意识到 JM
如何配置 CACTI 以监控来自 JMX 的值? 最佳答案 http://forums.cacti.net/post-197459.html有一个很好的教程,介绍如何设置 Cacti 以使用 jmx4
我正在尝试使用 jmx_exporter java 代理( https://github.com/prometheus/jmx_exporter )进行模式匹配和命名普罗米修斯指标。 关于如何在处理
就目前情况而言,这个问题不太适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、民意调查或扩展讨论。如果您觉得这个问题可以改进并可能重新开放,visit
看来我过去从来没有让这个工作过。目前,我知道它不起作用。 但是我们启动了 Java 进程: -Dcom.sun.management.jmxremote -Dcom.sun.management.jm
我想知道,我们有没有让开发更容易的框架/库?例如,Apache Mina 或 Netty 使 NIO 编程更容易。 听说过Spring JMX、MX4J,是不是很好用? 最佳答案 我为此使用了 Spr
我正在尝试编写一个应用程序监控工具,我遇到了两个标准,JPDA 和 JMX。他们似乎和我有些相似。有什么不同? 最佳答案 JPDA用于调试 和 JMX用于监控。如果您正在开发监控工具 - 选择是显而易
我已将 jmxtrans 配置为从 "kafka.server":type="BrokerTopicMetrics",name="AllTopicsMessagesInPerSec" 获取值 它有 3
所以我有一个运行 Apache Kafka(测试)的 EC2 服务器。它具有用于 JMX 和 EC2 安全设置的端口 9111,以打开该端口。 我试图在我的 Mac 上运行 JConsole 来读取该
如何将 JMX 指标发送到 statsD 守护进程?我可以看到有一些解决方案,其中有用于轮询 JMX 指标的插件,但我希望更多地将指标推送到一些守护进程,这些守护进程可以聚合并将其存储在某些存储中,例
我想在 tomcat7-maven-plugin 上启用 JMX。如何将 CATALINA_OPTS 传递给插件配置? 最佳答案 两种可能的解决方案(未测试): 在 MAVEN_OPTS 中添加 sy
有没有类似于 Spring JMX 导出器的东西 没有 使用 Spring 框架? SimpleJMX似乎是合理的,但似乎也是一个非常年轻的框架,只有一个人插入。 我需要将一大堆属性、方法和类公开为
我想提取这些数据http://code.google.com/p/memcached-session-manager/wiki/JMXStatistics通过 jmx 但仅使用命令行。 这是因为这是进
当我尝试运行我的应用程序时,出现上述错误。我确信这与我从 log4j 更新到 log4j2 有关,因为如果我不引用 log4j2.xml 文件,错误就会消失。 为什么我会收到此错误? 这是完整的堆栈跟
这与 JMS 和 JMS 提供者的情况类似吗?或者我可以在没有应用程序服务器和 JMX 提供程序的情况下使用 JMX 吗? 最佳答案 绝对是的。 JMX 是标准 JavaSE6 API 的一部分。每个
我是一名优秀的程序员,十分优秀!