我们有一个小工程,我们正在兼职工作,在Ubuntu 10.04 LTS服务器上运行在Nginx / MongoDB上。 我们希望能够看到诸如服务器负载,请求/秒,响应时间,数据库负载,数据库响应时间等事情的报告。是否有开源或免费(如在啤酒)工具,可以parsing这样的日志并提供实时报告?
我简要地看了一下Splunk,但是我想看看是否还有其他人强烈推荐。
您希望看到的大多数度量标准都可以通过相应的应用程序统计数据访问,这比统计分析更有效。 还有几个免费的项目旨在收集这些指标,build立图表,检查利润率,发送警告等等。所有这些项目都devise得很容易扩展,这样就有很多用于收集指标的插件,您可以编写自己的指标。 我记得主要项目的名字是Munin , Cacti和Graphite ,但实际上还有更多。
Munin是最古老的之一,即使在标准包装中也有很多插件。 从你的列表中:
你可以用shell脚本来完成,并将结果推送给Ganglia gmetric或Nagios + PNP4Nagios。
AFAIK没有什么可用于测量请求/秒和响应时间。 一个答案,你可能用什么工具来捕获和报告这些指标本身将填补一本大书!
对于Mongo来说,select比较简单。 假设你不想从头开始,那么请看一下Server Desnity的(托pipe公司) 监控工具包
你可能想看看我们的NGINX sFlow模块和sFlowTrend。
NGINX sFlow模块
sFlowTrend添加了Web服务器监控