新功能:已支持Apache吞吐率和并发连接数监控

类归于: 产品与使用技巧 — 标签:, , — colin @ 8:32 下午 2009年12月9日

我们非常高兴的宣布,监控宝已经开始支持服务层应用程序的监控,这也是我们一直规划中的一部分。

到目前为止,我们提供的监控服务覆盖以下层面:

  • 网络层
  • 接入层
  • 系统层
  • 服务层

当然,对于不同的监控项目类型,有些是针对某一个层面,比如CPU使用率属于系统层监控,而有些监控项目会贯穿多个层面,比如HTTP监控,通过各段响应时间详细分析,可以了解所有这四个层面的性能概要。

对于服务层的监控,我们首先支持了Apache,随后还会支持MySQL、Lighttpd、Nginx、Squid等。

以下的介绍会告诉你如何在监控宝上创建一个Apache监控项目,以及如何对Apache进行必要的配置。

登录监控宝后,在左侧可以看到新增的“服务监控”导航菜单,这里可以创建监控项目。

10

接下来,选择监控项目类型,目前可选的是Apache。

15

然后,关键的步骤到了,我们需要填写监控项目名称和Apache状态页面URL。其中监控项目名称难不倒你,这个名称主要帮助你更好的标识多个监控项目。

说到状态页面URL,首先要说的是,为了采集Apache的运行时性能数据,我们需要Apache开启mod_status模块,这个模块将为Apache生成一个状态页面,你只要将这个页面地址填在这里即可。

那么,如何开启Apache的mod_status模块呢?非常简单,您可以参考我们的Wiki指引,如下:

http://wiki.jiankongbao.com/doku.php/文档:安全指引#apache_监控

当Apache mod_status设置完成后,回到监控宝中,填写配置好的状态地址URL,提交后系统会检查这个URL是否正确,没有问题的话,大功告成!

14

接下来,经过一些时间的采集,我们就可以看到Apache性能图表了。

首先是吞吐率,也就是Apache每秒处理的请求数,单位是“reqs/s”,这是Apache当前性能的重要指标。关于吞吐率和以下其它指标的介绍以及优化建议,我们会在随后的Blog和Wiki中进行详细描述。

11

另一个指标就是并发连接数,它表示Apache当前同时处理的请求数,它由httpd.conf中的MaxClients来确定最大值。

12

对于以perfork模式运行的Apache来说,每个Apache进程处理一个请求,所以当Apache同时处理多个请求时,多个Apache进程分别处于什么状态呢?我们可以通过以下图表来了解它们的状态和数量。

13

9 条评论 »

这篇文章上的评论 RSS feed TrackBack URL

留下评论