到现在我们已经创建好了Prometheus监控,虽然prometheus中也有图表展示,但是我们更推荐使用Grafana来进行数据展示,以及监控触发阈值、触发报警之后,通过什么方式来实现报警。
1、查看Prometheus(普罗米修斯)中的监控项
点击Status下面的Rules菜单,即可查看Prometheus的监控项;

那么如果我们想修改Prometheus监控项的话怎么办呢?如何进行修改,配置文件在哪里呢?
[root@node1 ~]# cd prometheus-operator/templates/prometheus/rules
[root@node1 rules]# ls
alertmanager.rules.yaml kube-apiserver.rules.yaml kubernetes-apps.yaml kube-scheduler.rules.yaml prometheus-operator.yaml
etcd.yaml kube-prometheus-node-alerting.rules.yaml kubernetes-resources.yaml node-network.yaml prometheus.rules.yaml
general.rules.yaml kube-prometheus-node-recording.rules.yaml kubernetes-storage.yaml node.rules.yaml
k8s.rules.yaml kubernetes-absent.yaml kubernetes-system.yaml node-time.yaml
[root@node1 rules]#
上面的目录中显示的就是prometheus默认的监控项目,想修改的话直接在此修改即可,修改完毕之后使用如下命令进行重新加载即可;
# 比如我们修改了etcd的监控项,也就是修改了etcd.yaml的配置文件,使用如下命令更新即可
[root@node1 ~]# pwd
/root
[root@node1 ~]# helm upgrade monitor ./prometheus-operator/ -f ./prometheus-operator/templates/prometheus/rules/etcd.yaml
也可以直接查看prometheus有多少监控规则;
[root@node1 ~]# kubectl get PrometheusRule
NAME AGE
monitor-p

本文介绍了如何在Kubernetes环境中配置和修改Prometheus监控规则,以及通过Grafana展示监控数据。首先,查看和修改Prometheus的监控项是在`prometheus-operator/templates/prometheus/rules`目录下的yaml文件,修改后使用`helm upgrade`更新。其次,Prometheus的报警状态可在其界面查看。接着,通过创建Ingress资源,配置Grafana的访问,并在hosts文件中添加映射,实现通过域名访问Grafana。最后,Grafana的默认用户名和密码可以在charts的配置文件中找到。
最低0.47元/天 解锁文章
3万+

被折叠的 条评论
为什么被折叠?



