本文说明如何创建Prometheus实例 for KubernetesKubernetes类型的Prometheus实例),即如何将自建或非阿里云容器服务的Kubernetes集群接入Prometheus监控,从而使用预定义的大盘监控主机和Kubernetes集群的众多性能指标。

前提条件

已开通ARMS。具体操作,请参见开通ARMS
说明

如果您的Kubernetes集群已接入阿里云内网,请参见本文将Kubernetes集群接入Prometheus监控;如果您的Kubernetes集群为公网集群,集群接入Prometheus监控的具体操作,请参见ACK注册集群公网接入Prometheus监控

将arms-prometheus接入注册集群

通过该方式将自建或非阿里云容器服务的Kubernetes集群接入Prometheus监控您需要先在容器服务Kubernetes版接入一个注册的Kubernetes集群。具体操作,请参见创建注册集群并接入本地数据中心集群,然后按照以下步骤完成接入。

  1. 登录容器服务管理控制台,在左侧导航栏中选择集群
  2. 集群列表页面中,单击目标集群名称,然后在左侧导航栏中,选择应用 > Helm
    Helm页面存在arms-prometheus和arms-prom安装记录,请删除对应的安装记录后,再按照后续操作重新接入。
  3. 在集群管理页左侧导航栏中,选择运维管理 > 组件管理
  4. 组件管理页面,单击日志与监控页签。
  5. 找到ack-arms-prometheus卡片,单击右下角的安装。然后单击确定
  6. Helm页面,单击发布名称为arms-prometheus右侧操作列下的更新,修改相应参数,然后单击确定
    参数 描述 备注
    cluster_id 您的集群ID。 根据选择的集群自动生成。
    uid 您的阿里云账号UID。
    说明 UID需要带引号。
    region_id 应用实时监控服务ARMS所在的地域。
    重要
    • 如果您的集群和专有网络VPC之间有专线,专线会被自动使用。
    • 如果您是通过公网注册的外部集群,需要删除镜像参数中的vpc。例如,删除vpc后的镜像参数为registry.cn-hangzhou.aliyuncs.com/arms-docker-repo/arms-prom-operator:v0.1

安装完成后,在Prometheus监控页面将会显示实例类型为Prometheus for KubernetesPrometheus实例

查看Prometheus监控指标

将自建或非阿里云的Kubernetes集群接入Prometheus监控成功后,可以通过Grafana大盘查看监控数据。

  1. 登录ARMS控制台
  2. 在左侧导航栏选择Prometheus监控 > 实例列表,进入Prometheus监控的实例列表页面。
  3. 单击目标Prometheus实例名称,在左侧导航栏单击大盘列表
  4. 大盘列表页面单击需要查看的大盘。
    说明 关于Grafana大盘的说明,请参见基础大盘说明

停止监控自建Kubernetes集群

如需停止使用Prometheus监控对自建Kubernetes集群进行监控,请按照以下步骤卸载插件。

  1. 登录ARMS控制台
  2. 在左侧导航栏选择Prometheus监控 > 实例列表,进入Prometheus监控的实例列表页面。
  3. Prometheus监控页面选中目标Prometheus实例,然后在其右侧操作列单击卸载,并在弹出的对话框中单击确认
    卸载完成后,Prometheus监控页面不再显示该Prometheus实例