本文介绍如何在非x86架构的ACK集群上部署arms-prometheus-agent,实现这些集群的Prometheus监控。

使用说明

目前Prometheus Agent支持amd64、arm、arm64、ppc64le、s390x这5种架构的操作系统。

操作步骤

为实现Prometheus监控在非x86架构的ACK集群上的监控,需要将您的集群当前运行的Agent镜像替换成多架构的Agent镜像。这里以阿里云ACK集群为例介绍Agent镜像替换过程。

  1. 登录容器服务管理控制台
  2. 在左侧导航栏单击集群,然后在集群列表页面单击目标集群名称。
  3. 在左侧导航栏,选择工作负载 > 无状态
  4. 无状态页面上方选择名称为arms-prom的命名空间,然后单击下方列表中的arms-prometheus-ack-arms-prometheus名称,进入arms-prometheus-ack-arms-prometheus详情页面,并单击右上角的编辑
    dji
  5. 替换Agent镜像名称和版本。
    1. 编辑页面,您需要将异构集群或者不同CPU架构集群的Agent镜像名称和版本替换为多架构Agent镜像名称和版本,Agent镜像名称需要替换为arms-deploy-registry.cn-hangzhou.cr.aliyuncs.com/arms-deploy-repo/arms-prometheus-agent,Agent版本需要替换为支持多架构能力的版本,例如v3.1.0
      说明
      • 多架构Agent镜像名称为arms-deploy-registry.cn-hangzhou.cr.aliyuncs.com/arms-deploy-repo/arms-prometheus-agent
      • Agent v3.1.0及之后的版本支持多架构能力。
      cel
  6. 验证Agent镜像是否替换成功。
    1. 容器组页签,您可以看到已经替换成功的Agent镜像名称和版本信息,且运行状态为Running
      dyi
    2. 在左侧导航栏的运维管理 > Prometheus监控页面,您可以看到正常采集的Prometheus监控数据。
      djkl

      您还可以单击右上角的跳转到Prometheus服务,在Prometheus控制台大盘列表页面,单击任一大盘名称查看相关的监控数据。