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 常用操作。
常见问题
- 页面出现 404 Client Error: Not Found ,参考Apache 异常报错
- 若要在同一个服务器上监控多个相同的平台服务,参考如何监控多个平台服务。
- 有任何关于产品的使用疑惑,参考常见问题。