全部产品
Search
文档中心

:接入Kubernetes监控

更新时间:Nov 07, 2023

阿里云Kubernetes监控于2021年06月18日开启公测,公测期间您可以免费试用阿里云Kubernetes监控,如果您在使用中有任何问题,请联系Kubernetes监控答疑钉钉群(群号:35568145)获取帮助。本文介绍如何安装Kubernetes监控组件。

前提条件

接入说明

为Kubernetes集群安装以下监控组件即可将集群接入Kubernetes监控

  • Prometheus监控组件

    说明

    Kubernetes监控的指标类数据依赖Prometheus监控,因此您需要先安装Prometheus监控组件。Kubernetes监控和Prometheus监控的详细关联信息,请参见阿里云Kubernetes监控和其他ARMS产品的对比

  • Kubernetes监控组件

    安装Kubernetes组件前,需先检查目标集群是否存在ARMS Addon Token,否则会出现权限不足的报错。若存在ARMS Addon Token,ARMS会进行免密授权,组件安装完成后,即可使用Kubernetes监控;若不存在ARMS Addon Token,则需要手动添加ARMS和可观测链路 OpenTelemetry 版权限策略。

    查看ARMS Addon Token和手动添加权限策略方法如下:

    查看集群是否存在ARMS Addon Token。

    1. 登录容器服务管理控制台,在集群列表页面,单击目标集群名称进入集群详情页。

    2. 在左侧导航栏选择配置管理 > 保密字典,然后在顶部选择命名空间kube-system,查看addon.arms.token是否存在。

    手动添加权限策略。

    1. 登录容器服务管理控制台

    2. 在左侧导航栏选择集群,然后单击目标集群名称。

    3. 在目标集群的集群信息页面上单击集群资源页签,然后单击Worker RAM角色右侧的链接。

    4. 在角色页面的权限管理页签上,单击新增授权

    5. 选择AliyunARMSFullAccessAliyunTracingAnalysisFullAccess系统权限,然后单击确定

    说明
    • Kubernetes托管版集群:对于部分Kubernetes托管版集群,可能存在没有ARMS Addon Token的情况,因此,对于Kubernetes托管版集群,建议首先检查ARMS Addon Token是否存在。若不存在,仍需进行手动授权。

    • Kubernetes专有版集群:默认不支持ARMS Addon Token,需进行手动授权。

    • 注册集群:默认不支持ARMS Addon Token,需进行手动授权。由于注册集群没有Worker RAM角色,无法通过Worker RAM角色手动添加ARMS和链接追踪的权限策略,因此,注册集群安装Kubernetes监控组件的操作,请参见注册集群安装Kubernetes监控组件

本文提供了以下2种安装监控组件的方式:

方式一:通过ACK控制台的集群拓扑页面开启Kubernetes监控

  1. 安装Prometheus监控组件。

    1. 登录容器服务管理控制台

    2. 在左侧导航栏中,单击集群

    3. 集群列表页面,单击目标集群名称或者目标集群右侧操作列下的详情

    4. 在左侧导航栏,选择运维管理 > Prometheus监控

      如果Prometheus监控页面提示组件未安装,请执行下一步安装Prometheus监控组件。安装Prometheus监控组件

    5. Prometheus监控页面,单击开开始安装

      ACK控制台将会为您自动安装Prometheus监控组件。

      说明

      命名空间默认为arms-prom

  2. 安装Kubernetes监控组件。

    1. 在左侧导航栏,选择运维管理 > 集群拓扑

    2. 在集群拓扑页面,单击开开始安装

      ACK控制台将会为您自动安装Kubernetes监控组件。

      说明

      命名空间默认为arms-pilot

方式二:通过ARMS Kubernetes监控控制台开启Kubernetes监控

  1. 安装Prometheus监控组件。

    1. 登录ARMS控制台

    2. 在左侧导航栏单击Kubernetes监控

    3. 在顶部菜单栏,选择地域。

    4. Kubernetes监控页面,单击目标Kubernetes集群右侧操作列的安装

    5. 在弹出的组件列表对话框的Prometheus监控组件右侧操作列,单击安装

      页面将会跳转至容器服务管理控制台的Prometheus监控组件详情页面。

    6. 在Prometheus监控组件详情页面右侧的创建面板中,选择目标集群,并单击创建

      说明

      命名空间默认为arms-prom

  2. 安装ARMS Kubernetes监控组件。

    1. 在ARMS控制台的Kubernetes监控页面,单击目标Kubernetes集群右侧操作列的安装

    2. 在弹出的提示框中Kubernetes监控组件右侧操作列,单击安装

      页面将会跳转至容器服务管理控制台Kubernetes监控组件详情页面。

    3. Kubernetes监控组件详情页面右侧的创建面板中,选择目标集群,并单击创建

      说明

      命名空间默认为arms-prom

  3. 可选:安装ARMS应用监控组件。

    1. 在ARMS控制台的Kubernetes监控页面,单击目标Kubernetes集群右侧操作列的安装

    2. 在弹出的提示框中应用监控(可选)组件右侧操作列,单击安装

      页面将会跳转至容器服务管理控制台的应用监控组件详情页面。

    3. 在应用监控组件详情页面右侧的创建面板中,选择目标集群,并单击创建

      说明

      命名空间默认为arms-pilot