菜单
文档面包屑箭头 Grafana Alloy面包屑箭头 参考面包屑箭头 组件面包屑箭头 prometheus面包屑箭头 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>
}

参数

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

名称类型描述默认值必需
port字符串设置导出器运行的端口号。"9090"
verbose_logging布尔值启用详细日志记录,以便提供更多详细输出以供调试目的。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来的度量。

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>:使用远程_write API进行身份验证的用户名。
  • <PASSWORD>:用于远程_write API身份验证的密码。

兼容组件

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

注意

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