Consul¶
视图预览¶
Consul 性能指标展示,包括监控状态、集群中服务数量、集群中成员数量、集群中成员的状态等。
版本支持¶
操作系统支持:Linux
前置条件¶
- Consul 所在服务器 <安装 DataKit>
- 启动Consul
- 启动consul_exporter
安装配置¶
说明:
示例 Consul 版本为 consul:1.9.9(CentOS环境),各个不同版本指标可能存在差异。
示例 consul_exporter 版本是 consul_exporter-0.7.1。
部署实施¶
指标采集 (必选)¶
1、 开启 Consul 插件,复制 sample 文件
2、 修改consul.conf
配置文件
[[inputs.prom]]
## Exporter 地址
url = "http://127.0.0.1:9107/metrics"
## 采集器别名
source = "consul"
## 指标类型过滤, 可选值为 counter, gauge, histogram, summary
# 默认只采集 counter 和 gauge 类型的指标
# 如果为空,则不进行过滤
metric_types = ["counter", "gauge"]
## 指标名称过滤
# 支持正则,可以配置多个,即满足其中之一即可
# 如果为空,则不进行过滤
metric_name_filter = ["consul_raft_leader", "consul_raft_peers", "consul_serf_lan_members", "consul_catalog_service", "consul_catalog_service_node_healthy", "consul_health_node_status", "consul_serf_lan_member_status"]
## 指标集名称前缀
# 配置此项,可以给指标集名称添加前缀
measurement_prefix = ""
## 过滤tags, 可配置多个tag
# 匹配的tag将被忽略
tags_ignore = ["check"]
## 采集间隔 "ns", "us" (or "µs"), "ms", "s", "m", "h"
interval = "10s"
## 自定义指标集名称
# 可以将包含前缀prefix的指标归为一类指标集
# 自定义指标集名称配置优先measurement_name配置项
[[inputs.prom.measurements]]
prefix = "consul_"
name = "consul"
参数说明
- url:consul exporter监听地址
- source:采集器别名
- metric_types:指标类型过滤
- metric_name_filter:指标名称过滤
- measurement_prefix:指标集名称前缀
- measurement_name:指标集名称
- interval:采集间隔
- tags_ignore:匹配的tag将被忽略
3、 重启 DataKit
指标预览
插件标签 (非必选)¶
参数说明
- 该配置为自定义标签,可以填写任意 key-value 值
- 以下示例配置完成后,所有 Consul 指标都会带有
metrics_from="consul"
的标签,可以进行快速查询 - 相关文档 <TAG 在观测云中的最佳实践>
重启 DataKit
场景视图¶
<场景 - 新建仪表板 - 模板库 - 系统视图 - Consul 监控视图>
检测库¶
暂无
指标详解¶
常见问题排查¶
<无数据上报排查>