跳转至

Apache

Apache HTTP Server(简称 Apache)是 Apache 软件基金会的一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的Web服务器端软件之一。

Cloud Insight 通过收集 Apache 的状态页数据来可视化 web server 性能,以及网页服务器的访问状况。


性能指标

Cloud Insight 采集 Apache 以下性能指标:

指标 单位 具体含义
apache.net.bytes bytes 总计传输的字节数
apache.net.bytes_per_s bytes/second 每秒传输字节数
apache.net.hits requests 总的请求数
apache.net.request_per_s requests/second 每秒请求数
apache.performance.busy_workers threads 活动线程数
apache.performance.cpu_load percent CPU 负载
apache.performance.idle_workers threads 空闲线程数
apache.performance.uptime seconds Apache 运行时间

配置 Apache 监控

确保 mod_status 已安装

确保 mod_status 已经安装到您的 Apache 服务器上并且 ExtendedStatus 被设置为 on

配置好后,修改 Apache 的配置文件 httpd.conf,进入以下位置进行配置:

<Location /server-status>
   SetHandler server-status
   Order deny,Allow
   Deny from all
   Allow from 127.0.0.1       # 表示只允许本机访问
</Location>

ExtendedStatus On

你可以在你的浏览器上访问 url http://localhost/server-status 查看状态信息

如果你配置了 event mpm ,则会额外采集四个指标数据 conns_async_closing、conns_async_keep_alive、conns_async_writing、conns_total。配置 event mpm 需在 00-mpm.conf 下增加以下配置:

LoadModule mpm_event_module modules/mpm_event_module.so

编辑配置文件

编辑配置文件 conf.d/apache.yaml,使 Cloud Insight Agent 可以与 Apache 通信。

init_config:

instances:
  - apache_status_url: http://localhost/server-status
    # apache_user: example_user
    # apache_password: example_password
    tags:
      - tag_key:tag_value

重启 Agent

重启 Cloud Insight Agent,使配置生效。

您也可以通过查看 Agent Info 信息,来验证配置是否成功。当出现以下信息,则代表安装成功。

Checks
======

[...]

apache
------
  - instance #0 [OK]
  - Collected 8 metrics & 0 events

有关 Agent Info 信息的查看,请访问帮助中心,查看 Cloud Insight Agent 常用操作


5分钟,开启你的跨云监控之旅 (`⌄´ )


常见问题