在CentOS上設置K8s監控與告警,常用方案是Prometheus+Grafana+Alertmanager,具體步驟如下:
helm repo add prometheus-community https://prometheus-community.github.io/helm-charts,再安裝helm install prometheus prometheus-community/prometheus -n monitoring,可通過修改values.yaml配置抓取目標等參數。helm install grafana grafana/grafana -n monitoring,安裝后在Grafana界面添加Prometheus數據源,填入服務地址即可展示監控數據。helm install alertmanager prometheus-community/alertmanager -n monitoring,創建alertmanager-config.yaml配置文件,設置告警規則、接收方式等,將其作為Secret對象存儲,然后在部署Alertmanager時引用。groups和rules定義告警規則,如監控CPU使用率、Pod重啟次數等,示例規則為- alert: HighCpuUsage,當容器CPU使用率超過85%持續2分鐘時觸發告警。