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>"
}
参数
你可以使用以下参数配置 prometheus.exporter.catchpoint
名称 | 类型 | 描述 | 默认值 | 必需 |
---|---|---|---|---|
port | string | 设置 exporter 运行的端口。 | "9090" | 否 |
verbose_logging | 布尔型 | 启用详细日志记录以提供更详细的输出,便于调试。 | false | 否 |
webhook_path | string | 定义 exporter 从 Catchpoint 接收 Webhook 数据的路径。 | "/catchpoint-webhook" | 否 |
块
prometheus.exporter.catchpoint
组件不支持任何块。你可以使用参数配置此组件。
导出的字段
以下字段是导出的,可以被其他组件引用。
名称 | 类型 | 描述 |
---|---|---|
targets | list(map(string)) | 可用于收集 exporter 指标的目标。 |
例如,targets
可以传递给 discovery.relabel
组件来重写目标的标签集,或者传递给 prometheus.scrape
组件来收集暴露的指标。
导出的 targets 使用由run 命令指定的配置的内存中流量地址。
组件健康状态
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>
:用于发送指标的 Prometheusremote_write
兼容服务器的 URL。<USERNAME>
:用于向remote_write
API 进行身份验证的用户名。<PASSWORD>
:用于向remote_write
API 进行身份验证的密码。
兼容组件
prometheus.exporter.catchpoint
具有可供以下组件使用的导出
注意
连接某些组件可能不合理,或者组件可能需要进一步配置才能正确建立连接。有关更多详细信息,请参阅链接的文档。