prometheus出口器Apache
prometheus.exporter.apache
组件集成了 apache_exporter,用于从 Apache 服务器收集 mod_status 统计数据。
用法
prometheus.exporter.apache "LABEL" {
}
参数
以下参数可用于配置导出器的行为。所有参数都是可选的。省略的字段将采用其默认值。
名称 | 类型 | 描述 | 默认值 | 必需 |
---|---|---|---|---|
scrape_uri | 字符串 | Apache 模拟状态页面的 URI。 | https://127.0.0.1/server-status?auto | 不是 |
host_override | 字符串 | 用于 HTTP 主持头的覆盖。 | 不是 | |
insecure | 布尔型 | 如果使用 https,忽略服务器证书。 | false | 不是 |
导出字段
以下字段被导出,并可由其他组件引用。
名称 | 类型 | 描述 |
---|---|---|
targets | 列表(字符串映射) | 可用于收集导出器度量值的目标。 |
例如,可以将 targets
传递给一个 discovery.relabel
组件来重写目标标签集,或者传递给一个 prometheus.scrape
组件来收集暴露的度量值。
组件健康
prometheus.exporter.apache
只有在给定无效配置时才报告为不健康。在这些情况下,导出字段保留最后一个健康值。
调试信息
prometheus.exporter.apache
不公开任何特定于组件的调试信息。
调试度量值
prometheus.exporter.apache
不公开任何特定于组件的调试度量值。
示例
此示例使用一个 prometheus.scrape
组件 来收集来自 prometheus.exporter.apache
的度量值
prometheus.exporter.apache "example" {
scrape_uri = "http://web.example.com/server-status?auto"
}
// Configure a prometheus.scrape component to collect apache metrics.
prometheus.scrape "demo" {
targets = prometheus.exporter.apache.example.targets
forward_to = [prometheus.remote_write.demo.receiver]
}
prometheus.remote_write "demo" {
endpoint {
url = PROMETHEUS_REMOTE_WRITE_URL
basic_auth {
username = USERNAME
password = PASSWORD
}
}
}
替换以下
PROMETHEUS_REMOTE_WRITE_URL
:用于将度量值发送到 Prometheus 兼容的远程写入服务器的 URL。USERNAME
:用于对远程写入 API 进行认证的用户名。PASSWORD
:用于对远程写入 API 进行认证的密码。
兼容组件
prometheus.exporter.apache
的导出值可由以下组件消费
- 使用目标任务的组件
注意
连接一些组件可能不合理,或者可能需要进一步配置以正确工作。请参阅相关文档以获取更多详细信息。