本文说明如何创建Prometheus实例 for Kubernetes,即如何将自建或非阿里云容器服务的Kubernetes集群接入Prometheus监控,从而使用预定义的大盘监控主机和Kubernetes集群的众多性能指标。
创建Prometheus实例 for Kubernetes
创建Prometheus实例 for Kubernetes,即将自建或非阿里云的Kubernetes集群接入Prometheus监控,需要安装Prometheus
Agent。具体操作如下:
- 登录ARMS控制台。
- 在左侧导航栏,选择。
- 在Prometheus监控页面的顶部菜单栏,选择地域,然后单击新建Prometheus实例。
- 在新建Prometheus实例页面,单击Prometheus实例 for Kubernetes区域。
- 在接入自建Kubernetes集群面板右上角选择Kubernetes集群需要接入的地域,然后完成以下操作:
- 自定义Prometheus监控实例的名称,然后单击新建。
- 执行以下命令添加阿里云的Helm Repository。
注意 不同地域添加阿里云的Helm Repository的命令不同,请根据实际地域替换命令中的{region_id}
,或直接在接入自建Kubernetes集群面板获取准确的添加命令。
helm repo add aliyun http://aliacs-k8s-{region_id}.oss-{region_id}.aliyuncs.com/app/charts-incubator/
- 执行安装Prometheus探针区域的命令为自建Kubernetes集群安装探针。
helm install arms-prom-operator aliyun/ack-arms-prometheus \
--namespace arms-prom \
--set controller.cluster_id=$CLUSTER_ID \ //请在安装Prometheus探针区域获取集群ID。
--set controller.uid="***" \ //请在安装Prometheus探针区域获取UID。
--set controller.region_id=*** \ //请在安装Prometheus探针区域获取Region ID。
--set controller.vpc_prefix=registry. //从公网拉取镜像。如果您的镜像存储在阿里云内网,则可以不用配置此参数。
自建或非阿里云的Kubernetes集群接入Prometheus监控成功后,Prometheus监控页面将会显示接入的自建Kubernetes集群。
查看Prometheus监控指标
将自建或非阿里云的Kubernetes集群接入Prometheus监控成功后,可以通过Grafana大盘查看Prometheus监控数据。
- 登录ARMS控制台。
- 在左侧导航栏,选择。
- 在Prometheus监控页面的顶部菜单栏,选择地域,然后单击目标自建Kubernetes集群名称。
- 在大盘列表页面单击需要查看的大盘。
停止监控自建Kubernetes集群
如需停止使用Prometheus监控对自建Kubernetes集群进行监控,请按照以下步骤卸载Prometheus监控插件。
- 登录ARMS控制台。
- 在左侧导航栏,选择。
- 在Prometheus监控页面的顶部菜单栏,选择地域,找到要卸载监控插件的Kubernetes集群,然后在其右侧操作列,单击卸载,并在弹出的确认对话框单击确认。
卸载插件完毕后,Prometheus监控页面不再显示该自建Kubernetes集群。