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的token
services: []
relabel_configs:
- source_labels: [__meta_consul_tags]
regex: .*wl.* #正则匹配目标
action: keep
- regex: __meta_consul_service_metadata_(.+)
action: labelmap