Apache Data Collector
此数据收集器允许从租户上的Apache服务器收集数据。
-
您必须已设置 Apache HTTP 服务器并正确运行
-
您必须对代理主机 /VM 具有 sudo 或管理员权限
-
通常, Apache mod_status 模块会配置为在 Apache 服务器的 /server-status ? auto 位置公开页面。要收集所有可用字段,必须启用 ExtendedStatus 选项。有关如何配置服务器的信息,请参见Apache模块文档: https://httpd.apache.org/docs/2.4/mod/mod_status.html#enable
安装
-
从*Observability > Collectors*中,单击*+Data Collector*。选择Apache。
选择安装了 Telegraf 代理的操作系统或平台。
-
如果尚未安装用于收集的代理,或者要为其他操作系统或平台安装代理,请单击_Show Instructions _展开说明。"代理安装"
-
选择要用于此数据收集器的代理访问密钥。您可以通过单击 * + 代理访问密钥 * 按钮来添加新的代理访问密钥。最佳实践:仅当您要按操作系统 / 平台对数据收集器进行分组时,才使用其他代理访问密钥。
-
按照配置步骤配置数据收集器。这些说明因用于收集数据的操作系统或平台的类型而异。
设置
Telegraf 用于 Apache HTTP 服务器的插件依赖于 "mod_status" 模块的启用。启用此选项后, Apache 的 HTTP 服务器将显示一个 HTML 端点,您可以在浏览器上查看此端点,也可以对其进行擦除,以便提取所有 Apache 的 HTTP 服务器配置的状态。
兼容性:
此配置是根据 Apache 的 HTTP 服务器版本 2.4.38 开发的。
正在启用 mod_status :
启用和公开 "mod_status" 模块涉及两个步骤:
-
正在启用模块
-
从模块中公开统计信息
启用模块:
模块的加载由 "/usr/local/apache/conf/httpd.conf " 下的配置文件控制。编辑此配置文件并取消注释以下行:
LoadModule status_module modules/mod_status.so Include conf/extra/httpd-info.conf
从模块公开统计信息:
"od_status" 的公开由 "/usr/local/apache2/conf/ext/httpd-info.conf " 下的配置文件控制。请确保此配置文件中包含以下内容(至少还有其他指令):
# Allow server status reports generated by mod_status, # with the URL of http://servername/server-status <Location /server-status> SetHandler server-status </Location> # # ExtendedStatus controls whether Apache will generate "full" status # information (ExtendedStatus On) or just basic information (ExtendedStatus # Off) when the "server-status" handler is called. The default is Off. # ExtendedStatus On
有关"mod_statue"模块的详细说明、请参见"Apache 文档"
对象和计数器
将收集以下对象及其计数器:
对象: | 标识符: | 属性: | 数据点: |
---|---|---|---|
Apache |
命名空间服务器 |
节点 IP 节点名称端口父服务器配置生成父服务器 MPM 生成服务器正常运行时间正在停止 |
每秒繁忙工作负载字节每个请求字节每个 CPU 子系统 CPU 子用户 CPU 负载 CPU 系统 CPU 用户异步连接关闭异步连接保持活动异步连接写入连接每个请求的总持续时间空闲工作负载平均值(最后 1 米)负载平均值(最后 15 米)负载平均值(最后 5 米) 每秒处理请求总访问总持续时间总计 KBytes 记分板关闭记分板 DNS 查找记分板完成记分板闲置清理记分板保持活动记分板开放式记分板读取记分板发送记分板开始等待记分板 |
故障排除
有关其他信息、请参见"支持"页面。