TenSunS/docs/blackbox站点监控.md at main · starsliao/TenSunS (github.com)
TenSunS GitHub地址
前提是部署了Blackbox
配置Prometheus与Blackbox
原理:基于Consul实现Prometheus的自动发现功能配置
- 把Consul每个service的Meta的KV关联到Prometheus每个指标的标签。
- 根据每个指标的标签来对监控目标分类,分组,方便管理维护。
1. 配置Blackbox_Exporter
- 在Web页面点击
Blackbox 站点监控/Blackbox 配置
,点击复制配置
。 - 编辑blackbox_exporter的
blackbox.yml
,清空已有的配置,把复制的内容粘贴进去,重启blackbox_exporter。
vim blackbox.yml
./blackbox_exporter &
2. 配置Prometheus
在Web页面点击Blackbox 站点监控/Prometheus 配置
,点击复制配置
。编辑Prometheus的prometheus.yml
,把复制的内容追加到最后,reload或重启Prometheus。
vim prometheus/prometheus.yml
3. 配置Prometheus告警规则
- 在Web页面点击
Blackbox 站点监控/告警规则
,点击复制配置
。 - 编辑Prometheus的
rules.yml
,把复制的内容追加到最后,reload或重启Prometheus。
vim prometheus.yml
vim rules/rules.yml
4. 查看Prometheus
- 在Prometheus的Web页面中,点击Status-Targets,能看到新增的Job即表示数据同步到Prometheus。
导入Blackbox Exporter Dashboard
- 支持Grafana 8,基于blackbox_exporter 0.19.0设计
- 采用图表+曲线图方式展示TCP,ICMP,HTTPS的服务状态,各阶段请求延时,HTTPS证书信息等
- 优化展示效果,支持监控目标的分组、分类级联展示,多服务同时对比展示。
- 导入ID:9965
- 详细URL:Blackbox Exporter Dashboard 20220412-StarsL.cn | Grafana Labs