Hashicorp Consul Input Plugin
此插件将使用 Consul API 收集关于 Consul 中注册的所有健康检查的统计信息。该插件不会报告任何 遥测指标,但 Consul 可以使用 StatsD 协议报告这些统计信息(如果需要)。
引入于: Telegraf v1.0.0 标签: server 操作系统支持: all
全局配置选项
插件支持其他全局和插件配置设置,用于修改指标、标签和字段,创建别名以及配置插件顺序等任务。更多详情请参阅 CONFIGURATION.md。
配置
# Gather health check statuses from services registered in Consul
[[inputs.consul]]
## Consul server address
# address = "localhost:8500"
## URI scheme for the Consul server, one of "http", "https"
# scheme = "http"
## Metric version controls the mapping from Consul metrics into
## Telegraf metrics. Version 2 moved all fields with string values
## to tags.
##
## example: metric_version = 1; deprecated in 1.16
## metric_version = 2; recommended version
# metric_version = 1
## ACL token used in every request
# token = ""
## HTTP Basic Authentication username and password.
# username = ""
# password = ""
## Data center to query the health checks from
# datacenter = ""
## Optional TLS Config
# tls_ca = "/etc/telegraf/ca.pem"
# tls_cert = "/etc/telegraf/cert.pem"
# tls_key = "/etc/telegraf/key.pem"
## Use TLS but skip chain & host verification
# insecure_skip_verify = true
## Consul checks' tag splitting
# When tags are formatted like "key:value" with ":" as a delimiter then
# they will be split and reported as proper key:value in Telegraf
# tag_delimiter = ":"Metrics
metric_version = 1
- consul_health_checks
- 标签 (tags)
- node (检查/服务注册所在的节点)
- service_name
- check_id
- 字段 (fields)
- check_name
- service_id
- status
- passing (整数)
- critical (整数)
- warning (整数)
- 标签 (tags)
metric_version = 2
- consul_health_checks
- 标签 (tags)
- node (检查/服务注册所在的节点)
- service_name
- check_id
- check_name
- service_id
- status
- 字段 (fields)
- passing (整数)
- critical (整数)
- warning (整数)
- 标签 (tags)
passing, critical, 和 warning 是健康检查状态的整数表示。值为 1 表示该状态是本次采样时健康检查的状态。status 是相同状态的字符串表示。
示例输出
consul_health_checks,host=wolfpit,node=consul-server-node,check_id="serfHealth" check_name="Serf Health Status",service_id="",status="passing",passing=1i,critical=0i,warning=0i 1464698464486439902
consul_health_checks,host=wolfpit,node=consul-server-node,service_name=www.example.com,check_id="service:www-example-com.test01" check_name="Service 'www.example.com' check",service_id="www-example-com.test01",status="critical",passing=0i,critical=1i,warning=0i 1464698464486519036此页面是否有帮助?
感谢您的反馈!
支持和反馈
感谢您成为我们社区的一员!我们欢迎并鼓励您对 Telegraf 和本文档提出反馈和 bug 报告。要获取支持,请使用以下资源
具有年度合同或支持合同的客户可以 联系 InfluxData 支持。