我已经构建了一个简单的警报监视器来显示各种应用程序的运行状况。这是由XML配置的,因为每个监视器实例都需要显示不同的度量标准。示例配置可以是:
<machine>
<monitors>
<check type="connectivity" name="Production Server">
<property key="host" value="ops01.corp" />
<alarm />
</check>
</monitors>
</machine>
目前,我将其存储在服务器的C:\驱动器的根目录中。如果我可以将它放在JBoss服务器的deploy目录中,并且可以以某种方式获得对它的引用,那会更好。这可能吗?我查看了MBeans,但它似乎不支持复杂的XML结构。
罗伯特
答案 0 :(得分:3)
尝试JOPR - http://www.jboss.org/jopr。
对于自定义指标,您可以编写自己的插件。
答案 1 :(得分:2)
您可以使用ClassLoader#getResourceAsStream(String name)
方法获取类路径中任何文件的输入流。只需传递文件相对于类路径的位置即可。