菜单
文档面包屑箭头 Grafana Alloy面包屑箭头 参考面包屑箭头 组件面包屑箭头 prometheus面包屑箭头 prometheus.exporter.memcached
开源

prometheus.exporter.memcached

prometheus.exporter.memcached 组件集成了 memcached_exporter,用于从 Memcached 服务器收集指标。

用法

alloy
prometheus.exporter.memcached "LABEL" {
}

参数

以下参数受支持

名称类型描述默认值必需
address字符串Memcached 服务器地址。"localhost:11211"
timeout持续时间连接到 Memcached 服务器的超时时间。"1s"

阻塞

以下块在 prometheus.exporter.memcached 的定义内部受支持

层次结构描述必需
tls_configtls_config请求 Memcached 服务器时的 TLS 配置。

tls_config 块

名称类型描述默认值必需
ca_pem字符串使用 CA PEM 编码的文本验证服务器。
ca_file字符串用于验证服务器的 CA 证书。
cert_pem字符串用于客户端身份验证的 PEM 编码的证书文本。
cert_file字符串客户端身份验证的证书文件。
insecure_skip_verify布尔型禁用服务器证书的验证。
key_file字符串客户端身份验证的密钥文件。
key_pem密钥用于客户端身份验证的 PEM 编码的密钥文本。
min_version字符串可接受的最小 TLS 版本。
server_name字符串用于指示服务器名称的 ServerName 扩展。

以下几点设置参数彼此互斥,不能同时设置

  • ca_pemca_file
  • cert_pemcert_file
  • key_pemkey_file

在配置客户端身份验证时,必须同时提供客户端证书(使用 cert_pemcert_file)和客户端密钥(使用 key_pemkey_file)。

如果未提供 min_version,则可接受的最小 TLS 版本是 Go 默认的最小版本,TLS 1.2。如果提供 min_version,则必须将其设置为以下字符串之一

  • "TLS10" (TLS 1.0)
  • "TLS11" (TLS 1.1)
  • "TLS12" (TLS 1.2)
  • "TLS13" (TLS 1.3)

导出的字段

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

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

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

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

组件健康

prometheus.exporter.memcached 只有在给定无效配置时才会报告为不健康。在这种情况下,导出的字段会保留其最后一个健康值。

调试信息

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

调试指标

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

例子

本例使用一个prometheus.exporter.memcached组件从本地运行的Memcached服务器收集指标,并使用prometheus.scrape组件抓取指标。

alloy
prometheus.exporter.memcached "example" {
  address = "localhost:13321"
  timeout = "5s"
}

prometheus.scrape "example" {
  targets    = [prometheus.exporter.memcached.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.memcached 有导出,可以被以下组件消费

注意

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