新功能:已支持Apache吞吐率和并发连接数监控
我们非常高兴的宣布,监控宝已经开始支持服务层应用程序的监控,这也是我们一直规划中的一部分。
到目前为止,我们提供的监控服务覆盖以下层面:
- 网络层
- 接入层
- 系统层
- 服务层
当然,对于不同的监控项目类型,有些是针对某一个层面,比如CPU使用率属于系统层监控,而有些监控项目会贯穿多个层面,比如HTTP监控,通过各段响应时间详细分析,可以了解所有这四个层面的性能概要。
对于服务层的监控,我们首先支持了Apache,随后还会支持MySQL、Lighttpd、Nginx、Squid等。
以下的介绍会告诉你如何在监控宝上创建一个Apache监控项目,以及如何对Apache进行必要的配置。
登录监控宝后,在左侧可以看到新增的“服务监控”导航菜单,这里可以创建监控项目。
接下来,选择监控项目类型,目前可选的是Apache。
然后,关键的步骤到了,我们需要填写监控项目名称和Apache状态页面URL。其中监控项目名称难不倒你,这个名称主要帮助你更好的标识多个监控项目。
说到状态页面URL,首先要说的是,为了采集Apache的运行时性能数据,我们需要Apache开启mod_status模块,这个模块将为Apache生成一个状态页面,你只要将这个页面地址填在这里即可。
那么,如何开启Apache的mod_status模块呢?非常简单,您可以参考我们的Wiki指引,如下:
http://wiki.jiankongbao.com/doku.php/文档:安全指引#apache_监控
当Apache mod_status设置完成后,回到监控宝中,填写配置好的状态地址URL,提交后系统会检查这个URL是否正确,没有问题的话,大功告成!
接下来,经过一些时间的采集,我们就可以看到Apache性能图表了。
首先是吞吐率,也就是Apache每秒处理的请求数,单位是“reqs/s”,这是Apache当前性能的重要指标。关于吞吐率和以下其它指标的介绍以及优化建议,我们会在随后的Blog和Wiki中进行详细描述。
另一个指标就是并发连接数,它表示Apache当前同时处理的请求数,它由httpd.conf中的MaxClients来确定最大值。
对于以perfork模式运行的Apache来说,每个Apache进程处理一个请求,所以当Apache同时处理多个请求时,多个Apache进程分别处于什么状态呢?我们可以通过以下图表来了解它们的状态和数量。
期待支持LIGHTTPD
评论 由 KOK — 2009年12月10日 @ 12:16 下午
监控宝采集这个数据的服务器有固定的IP吗?如果有能不能公布出来,这样我可以限制只有监控宝的IP才能访问
评论 由 miles — 2009年12月15日 @ 3:04 下午
不错,这个挺有意思。
评论 由 yorick — 2009年12月17日 @ 2:05 下午
希望可以支持IP地址的状态页,比如http://1.2.3.4/my-status
另外希望可以提供固定IP。
评论 由 sck339 — 2009年12月21日 @ 11:06 下午
期望支持nginx
评论 由 foolpig — 2009年12月24日 @ 10:24 上午
http://www.shengjueshi.com/whhacker-status
but
很抱歉,您填写的URL不是正确的Apache状态页面地址。
评论 由 syslogin — 2010年01月8日 @ 9:10 上午
我知道了。 网通屏蔽了我们的80端口
所以抓取不到。
评论 由 syslogin — 2010年01月8日 @ 10:32 上午
网通屏蔽了你的80端口?!
评论 由 内衣 — 2010年05月25日 @ 1:58 下午
[...] 监控宝支持各种部署形式的网站,包括虚拟主机、托管主机、租用主机、虚拟化主机(VPS)、云计算平台(Cloud Computing)等 监控宝使用各种网络协议进行站点监控,包括HTTP、Ping、DNS、FTP、SMTP、POP、IMAP、TCP等 监控宝使用SNMP协议监控服务器性能和容量,支持各种服务器,包括Linux、Windows、BSD、Mac、 Solaris、AIX等 新功能!监控宝已支持服务监控,包括Apache、Lighttpd、Nginx、MySQL等 [...]
Pingback 由 很好很强大的站长必备工具-监控宝 - Security Team Blog — 2010年08月3日 @ 1:08 上午