prometheus.exporter.squid
prometheus.exporter.squid
组件集成了 squid_exporter 以收集 squid 实例的指标。
用法
prometheus.exporter.squid "LABEL" {
address = SQUID_ADDRESS
}
参数
您可以使用以下参数来配置导出器的行为。省略的字段将使用其默认值。
名称 | 类型 | 描述 | 默认 | 必需 |
---|---|---|---|---|
address | 字符串 | 收集指标使用的 squid 地址。 | 是 | |
username | 字符串 | 查询指标时使用的用户名。 | 否 | |
password | secret | 查询指标时使用的用户密码。 | 否 |
阻塞
prometheus.exporter.squid
组件不支持任何块,并通过参数完全配置。
导出字段
以下字段被导出并可以被其他组件引用。
名称 | 类型 | 描述 |
---|---|---|
targets | 列表(字符串) | 可用于收集导出器指标的目标。 |
例如,可以将 targets
传递给 discovery.relabel
组件以重写目标的标签集,或者传递给收集公开指标的 prometheus.scrape
组件。
组件健康状态
prometheus.exporter.squid
仅在提供无效配置时报告为不健康。在这些情况下,导出字段将保留其最后的健康值。
调试信息
prometheus.exporter.squid
不公开任何特定于组件的调试信息。
调试指标
prometheus.exporter.squid
不公开任何特定于组件的调试指标。
示例
此示例使用 prometheus.scrape
组件 收集 prometheus.exporter.squid
的指标
prometheus.exporter.squid "example" {
address = "localhost:3128"
}
// Configure a prometheus.scrape component to collect squid metrics.
prometheus.scrape "demo" {
targets = prometheus.exporter.squid.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 写入_URL
:将指标发送到与 Prometheus remote_write 兼容的服务器的 URL。USERNAME
:用于远程写入 API 身份验证的用户名。PASSWORD
:用于远程写入 API 的密码。
兼容组件
prometheus.exporter.squid
的导出内容可以被以下组件使用
- 消耗 目标 的组件
注意
连接某些组件可能不合理,或者组件可能需要进一步配置以正确连接。请参阅相关文档以获取更多详细信息。