通过收集控制面(Control Plane)组件日志可以帮助您更安全有效地运维集群,容器服务 Kubernetes 版支持收集ACK托管集群控制面组件日志,您可以将控制面组件日志从ACK控制层采集到您账号中的日志服务SLS的Log Project中,以便集中管理和分析日志。
前提条件
开启收集控制面组件日志
您可以通过以下两种方式开启收集控制面组件日志功能。关于控制面组件更多信息,请参见Control Plane Components。
ACK托管集群Pro版创建时默认开启收集控制面组件日志功能,仅ACK托管集群基础版需要手动开启。
控制面组件日志支持选择使用已有Project。
在创建集群时的组件配置的配置向导页面,在控制面组件日志区域选中开启选项。关于如何创建集群,请参见创建ACK托管集群。
登录容器服务管理控制台,在左侧导航栏选择集群列表。
在集群列表页面,单击目标集群名称,然后在左侧导航栏,选择 。
在日志中心页面,单击控制面组件日志页签,然后单击开启组件日志。
查看集群控制面组件日志
您可以在容器服务控制台或日志服务控制台查看集群控制面组件日志。具体的查询语法,请参见通过索引模式查询和分析日志。
通过以下任一方式查看控制面组件。
通过集群信息入口查看控制面组件。
在集群信息管理页面单击基本信息页签,单击控制面组件日志右侧的去查看。
在日志中心页面,选择目标组件查看相应的组件日志信息。
通过运维管理入口查看控制面组件。
在集群管理左侧导航栏中,选择
。单击控制面组件日志页签,然后选择目标组件查看相应的组件日志信息。
登录日志服务控制台。在Project列表区域,单击目标Project。
在
页签中,单击目标Logstore。
控制面组件Logstore说明
集群支持收集以下类型的控制面组件日志,每种日志服务Logstore对应一个Kubernetes控制面组件。关于这些组件的更多信息,请参见Kubernetes组件。
组件 | Logstore | 是否默认收集 | 说明 |
组件 | Logstore | 是否默认收集 | 说明 |
apiserver | 是 | kube-apiserver组件是暴露Kubernetes API接口的控制层面的组件。 | |
kcm | 是 | kube-controller-manager组件是Kubernetes集群内部的管理控制中心,内嵌了Kubernetes发布版本中核心的控制链路。 | |
scheduler | 是 | kube-scheduler组件是Kubernetes集群的默认调度器。 | |
ccm | 是 | Cloud Controller Manager提供Kubernetes与阿里云基础产品的对接能力,例如CLB(原SLB)、VPC等,功能包括管理负载均衡、跨节点通信等。 | |
controlplane-events | controlplane-events | 是 | controlplane-events组件支持投递集群控制面组件的运维事件,比如OOM killed事件等。 |
alb | 是 | ALB Ingress基于阿里云应用型负载均衡ALB服务,为集群中的Service提供统一的入口。 | |
cluster-autoscaler | 否 | cluster-autoscaler为ACK节点自动伸缩组件。 | |
ack-goatscaler | 否 | ack-goatscaler为ACK节点即时弹性组件。 | |
kuberay-operator | 否 | kuberay-operator基于社区KubeRay组件功能,并结合容器服务 Kubernetes 版的调度、弹性配额、资源优先级调度等能力,帮助您能更便捷地管理和使用Ray集群的服务。 |
默认收集为否时,如果您需要采集该组件日志,需要通过更新日志收集的组件列表为指定组件开启日志收集功能。
更新日志收集的组件列表
用于修改指定的控制面组件是否开启日志收集。
在集群列表页面,单击目标集群名称,然后在左侧导航栏,选择 。
在日志中心页面,单击控制面组件日志页签,然后单击更新组件。
在弹出的对话框中修改指定组件的选中状态,然后单击确定。
若所有组件都修改为取消选中,则控制面组件日志功能将被直接关闭。
关闭收集控制面组件日志功能
您可以通过运维管理入口关闭收集控制面组件日志功能。
在集群列表页面,单击目标集群名称,然后在左侧导航栏,选择 。
在日志中心页面,单击控制面组件日志页签,然后单击关闭。
- 本页导读 (1)
- 前提条件
- 开启收集控制面组件日志
- 查看集群控制面组件日志
- 控制面组件Logstore说明
- 更新日志收集的组件列表
- 关闭收集控制面组件日志功能
- 相关文档