上下文
我希望开发一个用于代理(IIB9/10)
资源监视的自动化脚本,捕获有关代理运行状态、部署消息流、jvm使用情况、运行线程数等信息。
最初的想法是使用脚本生成报告,然后在浏览器上显示。
问题
这能否完全使用Ant脚本(我不确定,因为还没有详细探讨过迭代处理),或者将Ant和批/shell脚本组合在一起是最好的选择?
我知道IIB10
中的Web用户界面做了大部分工作,但我想添加一些特性。
发布于 2015-12-10 01:58:21
我建议您看一看消息流统计和会计:
这是IIB的一个特点,它能够发布资源统计数据。统计信息以定义良好的XML格式发布到主题。我会尝试通过编写一个应用程序来读取这些消息并使用它们中的数据生成图形或其他报告来解决您的需求。有一个支持包,IS03,它可以为您提供这样一个应用程序的概念。
这并不能涵盖您提到的所有内容,例如监视部署了什么流,但它提供了应用程序的负载和性能的全面视图:
此外,还有一个资源统计特性,用于监视应用程序使用的资源:
发布于 2016-01-05 09:48:35
为了得到所有的东西,我想你需要各种各样的工具。您可以使用Attila建议的资源统计和会计/统计来获得JVM和线程的使用。代理发布对主题的更新,这样您就可以创建一个简单的订阅者来获取该信息。
对于部署相关信息,停止/启动状态等等,我将考虑构建简单的Integration或REST应用程序,以便从ant调用。
您可以在这里找到这些API的文档:
在这里:
https://stackoverflow.com/questions/34176462
复制相似问题