k8s--基础--26.4--监控告警系统--prometheus--热更新
为了每次修改配置文件可以热加载prometheus,也就是不停止prometheus,就可以使配置生效。
·
k8s–基础–26.4–监控告警系统–prometheus–热更新
1、什么是热更新
为了每次修改配置文件可以热加载prometheus,也就是不停止prometheus,就可以使配置生效
1.1、怎么热更新
举例:如修改prometheus-cfg.yaml,想要使配置生效可如下操作
# 修改prometheus-cfg.yaml后
kubectl delete -f /root/k8s/monitor/prometheus-cfg.yaml
kubectl apply -f /root/k8s/monitor/prometheus-cfg.yaml
# 告诉prometheus-deploy.yaml 需要重新加载 prometheus-cfg.yaml文件的内容
curl -X POST http://10.244.1.52:9090/-/reload
1.1.1、10.244.1.52
是prometheus的pod的ip地址
1.1.2、查看prometheus的pod的ip地址
kubectl get pods -n monitor-sa -o wide | grep prometheus
2、热更新问题
- 热加载速度比较慢
- 可以暴力重启prometheus
- 线上最好热加载,暴力删除可能造成监控数据的丢失
2.1、暴力重启prometheus
如修改上面的prometheus-cfg.yaml文件之后,我们可以先删除pod,再创建pod
# 先删除pod
kubectl delete -f /root/k8s/monitor/prometheus-cfg.yaml
kubectl delete -f /root/k8s/monitor/prometheus-deploy.yaml
# 再创建pod
kubectl apply -f /root/k8s/monitor/prometheus-cfg.yaml
kubectl apply -f /root/k8s/monitor/prometheus-deploy.yaml
更多推荐
已为社区贡献55条内容
所有评论(0)