prometheus.exporter.catchpoint
实验性:这是一个实验性组件。实验性组件可能会经常进行重大更改,并且可能会在没有等效替代方案的情况下被删除。使用此组件需要将
stability.level
标志设置为experimental
。
prometheus.exporter.catchpoint
组件使用catchpoint_exporter从Catchpoint账户收集统计数据。
用法
prometheus.exporter.catchpoint "<LABEL>" {
port = PORT
verbose_logging = <VERBOSE_LOGGING>
webhook_path = <WEBHOOK_PATH>
}
参数
以下参数可用于配置导出器的行为。省略的场域将使用其默认值。
名称 | 类型 | 描述 | 默认值 | 必需 |
---|---|---|---|---|
port | 字符串 | 设置导出器运行的端口号。 | "9090" | 否 |
verbose_logging | 布尔值 | 启用详细日志记录,以便提供更多详细输出以供调试目的。 | false | 否 |
webhook_path | 字符串 | 定义了导出器将从Catchpoint接收webhook数据的路径 | "/catchpoint-webhook" | 否 |
块
prometheus.exporter.catchpoint
组件不支持任何块,完全通过参数进行配置。
导出字段
以下字段被导出,并可以被其他组件参考。
名称 | 类型 | 描述 |
---|---|---|
targets | list(map(string)) | 可以用于收集导出器度量目标的列表。 |
例如,可以将targets
传递给一个discovery.relabel
组件来重写目标的标签集,或者传递给一个prometheus.scrape
组件来收集公开的度量。
组件健康
prometheus.exporter.catchpoint
只有在提供无效配置时才会报告为不健康。在这些情况下,导出字段将保留其最后一个健康的值。
调试信息
prometheus.exporter.catchpoint
不公开任何特定组件的调试信息。
调试度量
prometheus.exporter.catchpoint
不公开任何特定组件的调试度量。
示例
此示例使用prometheus.scrape
组件来收集从prometheus.exporter.catchpoint
来的度量。
prometheus.exporter.catchpoint "example" {
port = "9090"
verbose_logging = false
webhook_path = "/catchpoint-webhook"
}
// Configure a prometheus.scrape component to collect catchpoint metrics.
prometheus.scrape "demo" {
targets = prometheus.exporter.catchpoint.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 remote_write兼容服务器的URL。<USERNAME>
:使用远程_write API进行身份验证的用户名。<PASSWORD>
:用于远程_write API身份验证的密码。
兼容组件
prometheus.exporter.catchpoint
导出可以被以下组件消费
- 消费 目标 的组件
注意
连接某些组件可能不合理,或者组件可能需要进一步的配置才能正确连接。有关更多详细信息,请参阅相关文档。