通過收集控制平面(Control Plane)組件日誌可以協助您更安全有效地營運叢集,Container Service Edge 版支援收集託管叢集控制平面組件日誌,您可以將控制平面組件日誌從控制層採集到您帳號中的Log ServiceSLS的Log Project中,以便集中管理和分析日誌。
前提條件
開啟收集控制平面組件日誌
登入Container Service管理主控台,在左側導覽列選擇叢集列表。
在叢集列表頁面,單擊目的地組群名稱,然後在左側導覽列,選擇。
在日誌中心頁面,單擊控制面組件日誌頁簽,然後單擊開啟組件日誌。
等待一段時間,安裝完成後,自動跳轉至控制平面組件日誌頁面。
查看叢集控制面組件日誌
您可以在Container Service控制台或Log Service控制台查看叢集控制面組件日誌。具體的查詢文法,請參見索引模式查詢與分析。
通過Container Service控制台查看
通過以下任一方式查看控制平面組件。
通過叢集資訊入口查看控制平面組件。
在叢集資訊管理頁面單擊叢集資源頁簽,在列表中單擊控制平面組件日誌對應的Project連結。
在日誌儲存頁面左側的日誌庫列表選擇目標控制平面組件的日誌庫(Logstore)。
通過營運管理入口查看四種控制平面組件。
在叢集管理左側導覽列中,選擇。
單擊控制面組件日誌頁簽,然後選擇目標組件查看相應的組件日誌資訊。
通過Log Service控制台查看
在Project列表地區,單擊目的地組群對應的Log ServiceProject名稱。
在頁簽中,單擊目標日誌庫(Logstore)。
控制面組件Logstore說明
叢集支援收集以下類型的控制面組件日誌,每種Log ServiceLogstore對應一個Kubernetes控制面組件。關於這些組件的更多資訊,請參見Kubernetes組件。
組件 | 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組件功能,並結合Container Service Kubernetes 版的調度、彈性配額、資源優先順序調度等能力,協助您能更便捷地管理和使用Ray叢集的服務。 |
預設收集為否時,如果您需要採集該組件日誌,需要通過更新日誌收集的組件列表為指定組件開啟日誌收集功能。
關閉收集控制面組件日誌功能
您可以通過營運管理入口關閉收集控制面組件日誌功能。
在叢集列表頁面,單擊目的地組群名稱,然後在左側導覽列,選擇。
在日誌中心頁面,單擊控制面組件日誌頁簽,然後單擊關閉。