菜单
文档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 帐户收集统计数据。

用法

alloy
prometheus.exporter.catchpoint "<LABEL>" {
    port              = "<PORT>"
    verbose_logging   = <VERBOSE_LOGGING>
    webhook_path      = "<WEBHOOK_PATH>"
}

参数

你可以使用以下参数配置 prometheus.exporter.catchpoint

名称类型描述默认值必需
portstring设置 exporter 运行的端口。"9090"
verbose_logging布尔型启用详细日志记录以提供更详细的输出,便于调试。false
webhook_pathstring定义 exporter 从 Catchpoint 接收 Webhook 数据的路径。"/catchpoint-webhook"

prometheus.exporter.catchpoint 组件不支持任何块。你可以使用参数配置此组件。

导出的字段

以下字段是导出的,可以被其他组件引用。

名称类型描述
targetslist(map(string))可用于收集 exporter 指标的目标。

例如,targets 可以传递给 discovery.relabel 组件来重写目标的标签集,或者传递给 prometheus.scrape 组件来收集暴露的指标。

导出的 targets 使用由run 命令指定的配置的内存中流量地址。

组件健康状态

prometheus.exporter.catchpoint 仅在配置无效时报告为不健康。在这种情况下,导出的字段会保留其上次健康时的值。

调试信息

prometheus.exporter.catchpoint 不暴露任何组件特定的调试信息。

调试指标

prometheus.exporter.catchpoint 不暴露任何组件特定的调试指标。

示例

此示例使用 prometheus.scrape 组件prometheus.exporter.catchpoint 收集指标。

alloy
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>:用于向 remote_write API 进行身份验证的用户名。
  • <PASSWORD>:用于向 remote_write API 进行身份验证的密码。

兼容组件

prometheus.exporter.catchpoint 具有可供以下组件使用的导出

注意

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