配置Prometheus监控业务容器

先配置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刷新,自动发现业务

blackbox.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刷新,自动发现业务

blackbox.od.com 刷新

下一节:WHAT:美观、强大的可视化监控指标展示工具
WHY:用来代替prometheus原生UI界面