我有一个软实时应用项目需要进行大量监控。JMX似乎很适合这个任务,但是这个应用项目是基于c++的,所以是否有任何轻量级的替代品(带有c/c++支持库),对被监控应用程序的影响最小?(SNMP似乎超出了我的需求范围)
即使 SNMP 对于您的应用程序来说似乎有点大材小用,但它仍然可能是您最好的选择。Net SNMP 使用起来并不难,而且具有监视应用程序的广为人知的标准。其他一些替代方案包括:rsyslog:使用该方案的问题是将其整合到监视应用程序中可能更加困难。但它具有广为人知的标准,可能值得一试。JunC++ion:它对 C++ 有一个很好的界面,但从我的经验来看,它可能会有点不稳定。在嵌入式模式下,它还使用了更多的内存,这可能不是您想要的。