prometheus.exporter.memcached
prometheus.exporter.memcached
组件集成了 memcached_exporter,用于从 Memcached 服务器收集指标。
用法
prometheus.exporter.memcached "LABEL" {
}
参数
支持以下参数
名称 | 类型 | 描述 | 默认值 | 必需 |
---|---|---|---|---|
address | 字符串 | Memcached 服务器地址。 | "localhost:11211" | 否 |
timeout | 持续时间 | 连接到Memcached服务器的超时时间。 | "1s" | 否 |
块
以下块在prometheus.exporter.memcached
的定义内受到支持
层次结构 | 块 | 描述 | 必需 |
---|---|---|---|
tls_config | tls_config | 请求Memcached服务器时的TLS配置。 | 否 |
tls_config块
名称 | 类型 | 描述 | 默认值 | 必需 |
---|---|---|---|---|
ca_pem | 字符串 | 用于验证服务器的CA PEM编码文本。 | 否 | |
ca_file | 字符串 | 用于验证服务器的CA证书。 | 否 | |
cert_pem | 字符串 | 用于客户端认证的PEM编码证书文本。 | 否 | |
cert_file | 字符串 | 用于客户端认证的证书文件。 | 否 | |
insecure_skip_verify | bool | 禁用服务器证书的验证。 | 否 | |
key_file | 字符串 | 用于客户端认证的密钥文件。 | 否 | |
key_pem | secret | 用于客户端认证的PEM编码密钥文本。 | 否 | |
min_version | 字符串 | 可接受的TLS最低版本。 | 否 | |
server_name | 字符串 | ServerName扩展,用于指示服务器名称。 | 否 |
以下参数对相互排斥,不能同时设置
ca_pem
和ca_file
cert_pem
和cert_file
key_pem
和key_file
在配置客户端认证时,必须提供客户端证书(使用cert_pem
或cert_file
)和客户端密钥(使用key_pem
或key_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 | list(map(string)) | 可以用于收集导出器度量值的目标。 |
例如,可以将targets
传递给一个discovery.relabel
组件来重写目标的标签集,或者传递给一个prometheus.scrape
组件来收集公开的度量值。
组件健康
prometheus.exporter.memcached
只有在给定无效配置的情况下才会报告为不健康。在这些情况下,导出字段保留其最后的健康值。
调试信息
prometheus.exporter.memcached
不公开任何特定于组件的调试信息。
调试度量
prometheus.exporter.memcached
不公开任何特定于组件的调试度量。
示例
此示例使用一个prometheus.exporter.memcached
组件来收集本地运行的Memcached服务器的度量值,并使用一个prometheus.scrape组件抓取度量值
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
导出可以由以下组件消费
- 消费目标的组件
注意
连接某些组件可能不合理,或者组件可能需要进一步配置才能正确连接。有关更多详细信息,请参阅相关文档。