1,被监控对象开启basic认证
具体操作这里不再详细细讲。
2,将被监控对象注册到consul
由于被监控对象开启了basic认证,注册到consul后显示:401 Unauthorized Output: Unauthorized,不能够正常健康检查。
3,配置prometheus,发现consul上的目标
- job_name: 'testnet'basic_auth:username: hrintercli #认证账号 password: xnFBOl6Jlku5 #认证密码consul_sd_configs:- server: '10.10.10.30:8500' #consul地址token: 848b1dc9-aab0-40a7-8e3e-7e8b869a97ac #登录consul的tokenservices: []relabel_configs:- source_labels: [__meta_consul_tags]regex: .*wl.* #正则匹配目标action: keep- regex: __meta_consul_service_metadata_(.+)action: labelmap