以下是在Ubuntu上配置Kubernetes监控的步骤:
- 安装Prometheus:使用Helm安装Prometheus Operator,它会自动部署Prometheus Server等组件。命令为:
curl https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 | bash
,helm repo add prometheus-community https://prometheus-community.github.io/helm-charts
,helm repo update
,helm install prometheus prometheus-community/kube-prometheus-stack
。
- 配置Prometheus:Prometheus可通过Kubernetes API自动发现监控目标,也可在其配置文件中手动添加,如添加节点、Pod等监控目标。
- 安装Exporters:在节点上安装Node Exporter收集节点指标,在需要监控的其他资源处安装相应Exporter,如监控MySQL数据库就安装MySQL Exporter。
- 部署Grafana(可选):用Helm安装Grafana,将其数据源配置为Prometheus,以便可视化监控数据。
- 设置告警规则:在Prometheus中配置告警规则,定义指标和阈值,当指标超过阈值时触发告警。