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

prometheus.exporter.squid

prometheus.exporter.squid 组件集成了 squid_exporter 以收集 squid 实例的指标。

用法

alloy
prometheus.exporter.squid "LABEL" {
    address = SQUID_ADDRESS
}

参数

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

名称类型描述默认必需
address字符串收集指标使用的 squid 地址。
username字符串查询指标时使用的用户名。
passwordsecret查询指标时使用的用户密码。

阻塞

prometheus.exporter.squid 组件不支持任何块,并通过参数完全配置。

导出字段

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

名称类型描述
targets列表(字符串)可用于收集导出器指标的目标。

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

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

组件健康状态

prometheus.exporter.squid 仅在提供无效配置时报告为不健康。在这些情况下,导出字段将保留其最后的健康值。

调试信息

prometheus.exporter.squid 不公开任何特定于组件的调试信息。

调试指标

prometheus.exporter.squid 不公开任何特定于组件的调试指标。

示例

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

alloy
prometheus.exporter.squid "example" {
  address = "localhost:3128"
}

// Configure a prometheus.scrape component to collect squid metrics.
prometheus.scrape "demo" {
  targets    = prometheus.exporter.squid.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 写入_URL:将指标发送到与 Prometheus remote_write 兼容的服务器的 URL。
  • USERNAME:用于远程写入 API 身份验证的用户名。
  • PASSWORD:用于远程写入 API 的密码。

兼容组件

prometheus.exporter.squid 的导出内容可以被以下组件使用

注意

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