哪些工具可用来衡量企业基于Web的系统的"运行状况"?

时间:2020-03-06 14:47:39  来源:igfitidea点击:

我协助维护一个基于Web的企业系统(使用J2EE编程,但这是一个更普遍的问题),我想知道:那里有哪些好的工具可以衡量企业系统的"健康"状况?例如,用于检查服务器上的内存空间,检查批处理运行状态,在一定时间内处理的记录数等工具?

我不希望将其限制为每个答案一个工具,但是,每个答案多个工具无疑是可以接受的。

解决方案

我们使用Nagios

我会提供更多详细信息,但我们的管理员会对其进行设置,以便希望有人可以在评论中提供更多信息。我所知道的是,我们使用它托管了几个客户站点,并且站点很大,流量很大。它运作异常出色。

OpenNMS是一个很好的监视工具。开箱即用,它可以监视服务器的各个方面,主要是诸如内存,网络使用率,磁盘空间之类的东西。但是它是开源的,可以扩展为监视其他内容。

我们使用它来监视成千上万的服务。它的作用非常好。

它可能不适合处理的记录数量,至少我们不以这种方式使用它。

+1用于OpenNMS。除了开箱即用的系统级监控,它还可以轻松地通过JMX进行扩展,因此应用程序可以将其内幕暴露为JMX属性,而OpenNMS可以对其进行监控,绘制图表,基于它们发出警报,等等。

我们还扩展了OpenNMS,以便在出现问题时发送SMS警报。