0%

在kubernetes-1.12.x上搭建prometheus-operator监控预警系统

基于CoreOS开源的prometheus-operator监控系统,该监控系统比较全面,主要是集成grafana的监控模版,维护比较方便。由于项目开发迭代速度较快,部署方法可能会更新,必要时请参考官方文档。

官方git:https://github.com/coreos/prometheus-operator

部署Prometheus Operator

1
2
3
4
5
git clone https://github.com/coreos/prometheus-operator.git
cd prometheus-operator

#为了配合其他组件,可以将namespace默认为default修改为monitoring
kubectl apply -f bundle.yaml

部署grafana alternanager kube-status-meric

1
2
cd prometheus-operator/contrib/kube-prometheus/manifests
kubectl apply -f .

部署成功,如图所示

修改访问方式

把svc的访问方式改为NodePort模式,使用kubectl edit svc svcname方式修改,或者修改manifests文件夹下的yaml相关文件,如图所示

访问grafana

部署成功,如图所示