菜单
文档breadcrumb arrow Grafana Alloybreadcrumb arrow 参考breadcrumb arrow 组件breadcrumb arrow prometheusbreadcrumb arrow prometheus.exporter.catchpoint
开源

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>
}

参数

以下参数可用于配置导出器的行为。省略的字段将使用其默认值。

名称类型描述默认值必需
端口字符串设置导出器运行在的端口。"9090"
verbose_loggingbool启用详细日志记录,以提供更多详细信息用于调试目的。false
webhook_path字符串定义导出器从Catchpoint接收webhook数据的路径"/catchpoint-webhook"

阻塞

prometheus.exporter.catchpoint 组件不支持任何阻塞,并且完全通过参数进行配置。

导出字段

以下字段将被导出,并且可以被其他组件引用。

名称类型描述
targetslist(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 远程写入兼容服务器的 URL。
  • <USERNAME>:用于远程写入 API 认证的用户名。
  • <PASSWORD>:用于远程写入 API 认证的密码。

兼容组件

prometheus.exporter.catchpoint 的导出可以由以下组件消费

注意

连接某些组件可能不合理,或者组件可能需要进一步配置才能正确连接。请参阅链接文档以获取更多详细信息。