操作场景
在使用 Consul 过程中需要对 Consul 运行状态进行监控,以便了解 Consul 服务是否运行正常,排查 Consul 故障等。Prometheus 监控服务提供基于 Exporter 的方式来监控 Consul 运行状态,并提供了开箱即用的 Grafana 监控大盘。本文为您介绍如何使用 Prometheus 监控服务 Consul。
操作步骤
1. 登录 Prometheus 控制台。
2. 在实例列表中,选择对应的 Prometheus 实例。
3. 进入实例详情页,选择数据采集 > 集成中心。
4. 在集成中心找到并单击 Consul,即会弹出一个安装窗口,在安装页面填写指标采集名称和地址等信息,并单击保存即可。
配置说明
名称 | 描述 |
名称 | 每个集成需要一个唯一名称 |
地址 | 要采集的 Consul 实例的地址和端口 |
标签 | 增加具有业务含义的标签,会自动添加到 Prometheus 的 Label 中 |
查看监控
前提条件
Prometheus 实例已绑定 Grafana 实例。
操作步骤
1. 登录 Prometheus 监控服务控制台,选择对应 Prometheus 实例进入管理页面。
2. 单击数据采集 > 集成中心,在集成中心页面找到 Consul 监控,选择 Dashboard 操作 > Dashboard 安装/升级来安装对应的 Grafana Dashboard。
3. 选择查看已集成,在已集成列表中点击 Grafana 图标即可通过监控大盘清晰看到如下监控状态:
Consul 集群节点状态
Consul 上注册服务的状态