2011-11-26 77 views
4

我有一个需要广泛监控的软实时应用程序项目。 除了这个应用程序项目是基于C++的,JMX似乎很适合这个任务。轻量级多语种替代JMX?

是否有任何轻量级的JMX替代品(带有c/C++支持库)对受监控应用程序的侵害最小?

(SNMP似乎真的矫枉过正了我的需要)

+0

它是?以为JMX是Java http://www.oracle.com/technetwork/java/javase/tech/javamanagement-140525.html –

+1

所以你正在寻找一个C++ JMX端点? – ThomasRS

回答

3

即使SNMP似乎为您的应用程序仍然可能是你最好的选择矫枉过正。网络SNMP不难使用,它具有众所周知的监控应用程序标准。

其他一些备选方案将是:

rsyslog现在 您可以用这一个遇到的问题是,它虽然可能难以将其整合到监控应用。但它有一个众所周知的标准,可能值得一试。

JunC++离子 它有一个很好的C++界面,但从我的经验来看,它可能有点不稳定。在嵌入式模式下,它也会使用更多的内存,这可能不是您想要的。

+0

我会支持SNMP的选择,因为它的简单性和通用性,除了作为一个标准,意味着社区支持和在线负载信息。 – Vlad