prometheus.exporter.self
prometheus.exporter.self
组件收集并暴露有关 Alloy 自身的指标。
用法
prometheus.exporter.self "alloy" {
}
参数
prometheus.exporter.self
不接受任何参数。
导出字段
以下字段被导出,并可被其他组件引用。
名称 | 类型 | 描述 |
---|---|---|
targets | list(map(string)) | 可用于收集导出器指标的 target。 |
例如,可以将 targets
传递给 discovery.relabel
组件以重写目标的标签集,或者传递给收集暴露的指标的 prometheus.scrape
组件。
组件健康状态
只有在不提供有效配置时,prometheus.exporter.self
才会被报告为不健康。
调试信息
prometheus.exporter.self
不暴露任何与组件相关的调试信息。
调试指标
prometheus.exporter.self
不暴露任何与组件相关的调试指标。
示例
此示例使用 prometheus.scrape
组件 来收集 prometheus.exporter.self
的指标。
prometheus.exporter.self "example" {}
// Configure a prometheus.scrape component to collect Alloy metrics.
prometheus.scrape "demo" {
targets = prometheus.exporter.self.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.self
的导出可以被以下组件消费
- 消耗 目标的组件
注意
连接一些组件可能不合理,或者组件可能需要进一步配置才能正确工作。有关更多详细信息,请参阅链接的文档。