blackbox_exporter
的Services项中,每个监控目标为一个子Service。module
,company
,project
,env
,name
,instance
,分别表示:监控类型,公司部门,项目,环境,名称,实例url。module
)和Blackbox配置中的module
必须保持一致。Blackbox 站点监控/Blackbox 配置
,点击复制配置
。blackbox.yml
,清空已有的配置,把复制的内容粘贴进去,重启blackbox_exporter。Blackbox 站点监控/Prometheus 配置
,点击复制配置
。prometheus.yml
,把复制的内容追加到最后,reload或重启Prometheus。Blackbox 站点监控/告警规则
,点击复制配置
。rules.yml
,把复制的内容追加到最后,reload或重启Prometheus。在units目录下instance.list
中写入监控目标的信息:JOB名称,公司/部门,项目,环境,名称,实例url,每行一个,空格分隔。
注意:前5个字段组合起来必须唯一,作为一个监控项的ID。即Consul的ServiceID
修改units目录下导入脚本中的consul_token和consul_url,保存后执行input.py,即可导入所有监控目标到Consul,并符合Prometheus的自动发现配置。