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

prometheus.exporter.self

prometheus.exporter.self 组件收集并暴露有关 Alloy 自身的指标。

用法

alloy
prometheus.exporter.self "alloy" {
}

参数

prometheus.exporter.self 不接受任何参数。

导出字段

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

名称类型描述
targetslist(map(string))可用于收集导出器指标的 target。

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

导出的目标使用由 启动命令 指定的配置的 内存流量 地址。

组件健康状态

只有在不提供有效配置时,prometheus.exporter.self 才会被报告为不健康。

调试信息

prometheus.exporter.self 不暴露任何与组件相关的调试信息。

调试指标

prometheus.exporter.self 不暴露任何与组件相关的调试指标。

示例

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

alloy
prometheus.exporter.self "example" {}

// Configure a prometheus.scrape component to collect Alloy metrics.
prometheus.scrape "demo" {
  targets    = prometheus.exporter.self.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.self 的导出可以被以下组件消费

注意

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