drift_ice 2010-05-21 15:43
浏览 261
已采纳

实时监控,难!难!难!

最近工作上需要开发一个实时监控的功能,类似于一个简单版的hyperic hq。需求大致如下:
1.需要监控多台主机的CPU、内存等信息,主机的数量应该考虑上百台。
2.监控的功能是可以扩展的,如增加一个监控Tomcat的功能
3.能查看任意两个时间点之间的历史数据

想请求各位大虾的是:
1.如何保存数据格式,才能达到以上需求?行业是否有相应标准和API?
有一个TDMS数据格式,是LabView使用的,是测量领域的事实标准,但是不清楚适合软件的测量,另外,暂时找不到java API。
2.如何获取监控数据。是Agent端推,还是Server端拉?
对于推,对于数据采样频率改变会比较麻烦,对于拉,拉的过程中会花较长的时间,尤其如果有主机失效的话,实时性比较差。

 3.另外,交互的协议也是一个问题。JMX、SNMP、还是ws?

请je上做过这方面工作的大侠浮出来指教一下。

  • 写回答

2条回答 默认 最新

  • iteye_15594 2010-05-21 19:01
    关注

    MINA是基于NIO socket通信的一个框架,自己看看doc就行了,里面很多demo,我看了下,你需要的并发性和实时性,估计需要多台server获取client的信息采集..

    实时监控的框架我没有接触过.不好意思,如果是我做这个case的话,会自己去写的,

    不能帮你了,哥们..

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥20 ML307A在使用AT命令连接EMQX平台的MQTT时被拒绝
  • ¥20 腾讯企业邮箱邮件可以恢复么
  • ¥15 有人知道怎么将自己的迁移策略布到edgecloudsim上使用吗?
  • ¥15 错误 LNK2001 无法解析的外部符号
  • ¥50 安装pyaudiokits失败
  • ¥15 计组这些题应该咋做呀
  • ¥60 更换迈创SOL6M4AE卡的时候,驱动要重新装才能使用,怎么解决?
  • ¥15 让node服务器有自动加载文件的功能
  • ¥15 jmeter脚本回放有的是对的有的是错的
  • ¥15 r语言蛋白组学相关问题