运维开发网

k8s+prometheus+altermanager+grafana动态存储持久化企业微信报警

运维开发网 https://www.qedev.com 2020-05-22 09:26 出处:51CTO 作者:tty之星
k8s+prometheus+altermanager+grafana动态存储持久化企业微信报警

这里吧之前做的一切进行糅合一下,做一个生产环境的监控部署,使用动态存储进行部署,

话不多说直接开怼

我有直接写好的yaml直接拿来用,注意修改nfs的ip和企业微信的id即可

链接:https://pan.baidu.com/s/1qi9VOjsHHKeS2YMtgZLayg

提取码:t7qh

1、首先部署nfs动态存储

kubectl apply -f nfs-client.yaml

k8s+prometheus+altermanager+grafana动态存储持久化企业微信报警

kubectl apply -f nfs-client-sa.yaml

k8s+prometheus+altermanager+grafana动态存储持久化企业微信报警

kubectl apply -f nfs-client-class.yaml

k8s+prometheus+altermanager+grafana动态存储持久化企业微信报警

k8s+prometheus+altermanager+grafana动态存储持久化企业微信报警

说明咱们的nfs动态存储已经创建完成

=================================

ok接下来开始部署prometheus

kubectl apply -f prometheus-rbac.yaml

kubectl apply -f prometheus-configmap.yaml

kubectl apply -f prometheus-rules.yaml

创建完成查看一下

k8s+prometheus+altermanager+grafana动态存储持久化企业微信报警

完成之后创建prometheus容器

kubectl apply -f prometheus-statefulset.yaml

k8s+prometheus+altermanager+grafana动态存储持久化企业微信报警

然后创建svc

k8s+prometheus+altermanager+grafana动态存储持久化企业微信报警

资源对象

kube-state-metrics采集了k8s中各种资源对象的状态信息,只需要在master节点部署就行

kubectl apply -f kube-state-metrics-rbac.yaml

kubectl apply -f kube-state-metrics-deployment.yaml

kubectl apply -f kube-state-metrics-service.yaml

完成之后创建grafana

k8s+prometheus+altermanager+grafana动态存储持久化企业微信报警

完成之后查看一下

k8s+prometheus+altermanager+grafana动态存储持久化企业微信报警

说明prometheus成功了在看一下grafana是否成功

k8s+prometheus+altermanager+grafana动态存储持久化企业微信报警

添加数据源prometheus

k8s+prometheus+altermanager+grafana动态存储持久化企业微信报警

k8s+prometheus+altermanager+grafana动态存储持久化企业微信报警

这些模板可以去grafana官方去找,有现成的

推荐模板:

集群资源监控的模板号:3119

资源状态监控:6417

Node监控:9276

容器监控:193

自己添加即可

部署Alertmanager的实现步骤

kubectl apply -f alertmanager-configmap.yaml

kubectl apply -f alertmanager-pvc.yaml

kubectl apply -f alertmanager-deployment.yaml

kubectl apply -f alertmanager-service.yaml

k8s+prometheus+altermanager+grafana动态存储持久化企业微信报警

k8s+prometheus+altermanager+grafana动态存储持久化企业微信报警

我这里都是配置好的挂载模板可以拿来直接用的

所以没有修改

在看一下pv和pvc

k8s+prometheus+altermanager+grafana动态存储持久化企业微信报警

好了看一下prometheus是否有触发报警

k8s+prometheus+altermanager+grafana动态存储持久化企业微信报警

已经有容器内存过了,该报警了

k8s+prometheus+altermanager+grafana动态存储持久化企业微信报警

说明报警已经成功了

这套环境完全可以在生产中部署

==============================

安装node——export

这里需要在node节点安装

k8s+prometheus+altermanager+grafana动态存储持久化企业微信报警

也有脚本可以直接部署使用

也是测试过得,可以报警,非常及时,后面可以测试一下

当前监控已经部署完成了,欢迎评论区留言讨论

0

精彩评论

暂无评论...
验证码 换一张
取 消