先配置traefik
# Edit a Daemon Set,添加以下内容,记得给上面加逗号:
"annotations": {
"prometheus_io_scheme": "traefik",
"prometheus_io_path": "/metrics",
"prometheus_io_port": "8080"
}
# 直接加进去update,会自动对齐
删掉两个对应的pod让它重启
# 22机器,查看下,如果起不来就用命令行的方式强制删除:
~]# kubectl get pods -n kube-system
~]# kubectl delete pods traefik-ingress-g26kw -n kube-system --force --grace-period=0
启动成功后,去Prometheus查看。刷新后,可以看到是traefik2/2,已经有了
blackbox
我们起一个dubbo-service,之前我们最后做的是Apollo的版本,现在我们的Apollo已经关了(因为消耗资源),现在需要起更早之前不是Apollo的版本。我们去harbor里面找
我的Apollo的版本可能比你的多一个,不用在意,那是做实验弄的
修改版本信息
在把scale改成1
查看POD的LOGS日志
翻页查看,已经启动
如何监控存活性,只需要修改配置
# Edit a Deployment(TCP),添加以下内容
"annotations": {
"blackbox_port": "20880",
"blackbox_scheme": "tcp"
}
# 直接加进去update,会自动对齐
UPDATE后,已经running起来了
prometheus.od.com刷新,自动发现业务
同样的,我们把dubbo-consumer也弄进来
先去harbor找一个不是Apollo的版本(为什么要用不是Apollo的版本前面已经说了)
修改版本信息,并添加annotations
# Edit a Deployment(http),添加以下内容,记得前面的逗号
"annotations":{
"blackbox_path": "/hello?name=health",
"blackbox_port": "8080",
"blackbox_scheme": "http"
}
# 直接加进去update,会自动对齐
UPDATE后,把scale改成1
确保起来了
prometheus.od.com刷新,自动发现业务
下一节:WHAT:美观、强大的可视化监控指标展示工具
WHY:用来代替prometheus原生UI界面