接入Kubernetes监控
阿里云Kubernetes监控于2021年06月18日开启公测,公测期间您可以免费试用阿里云Kubernetes监控,如果您在使用中有任何问题,请联系Kubernetes监控答疑钉钉群(群号:35568145
)获取帮助。本文介绍如何安装Kubernetes监控组件。
前提条件
已开通ARMS,具体操作,请参见开通ARMS。
创建Kubernetes集群。目前Kubernetes监控仅支持接入ACK集群和注册集群,各集群创建方法如下:
已确认当前环境支持Kubernetes监控运行。更多信息,请参见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和手动添加权限策略方法如下:
说明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监控
安装Prometheus监控组件。
登录容器服务管理控制台。
在左侧导航栏中,单击集群。
在集群列表页面,单击目标集群名称或者目标集群右侧操作列下的详情。
在左侧导航栏,选择 。
如果Prometheus监控页面提示组件未安装,请执行下一步安装Prometheus监控组件。
在Prometheus监控页面,单击开开始安装。
ACK控制台将会为您自动安装Prometheus监控组件。
说明命名空间默认为arms-prom。
安装Kubernetes监控组件。
在左侧导航栏,选择 。
在集群拓扑页面,单击开开始安装。
ACK控制台将会为您自动安装Kubernetes监控组件。
说明命名空间默认为arms-pilot。
方式二:通过ARMS Kubernetes监控控制台开启Kubernetes监控
安装Prometheus监控组件。
安装ARMS Kubernetes监控组件。
在ARMS控制台的Kubernetes监控页面,单击目标Kubernetes集群右侧操作列的安装。
在弹出的提示框中Kubernetes监控组件右侧操作列,单击安装。
页面将会跳转至容器服务管理控制台的Kubernetes监控组件详情页面。
在Kubernetes监控组件详情页面右侧的创建面板中,选择目标集群,并单击创建。
说明命名空间默认为arms-prom。
可选:安装ARMS应用监控组件。
在ARMS控制台的Kubernetes监控页面,单击目标Kubernetes集群右侧操作列的安装。
在弹出的提示框中应用监控(可选)组件右侧操作列,单击安装。
页面将会跳转至容器服务管理控制台的应用监控组件详情页面。
在应用监控组件详情页面右侧的创建面板中,选择目标集群,并单击创建。
说明命名空间默认为arms-pilot。