本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
SageMaker HyperPod EKS 叢集事件
Amazon SageMaker HyperPod 會發出結構化叢集事件,提供叢集、執行個體群組和執行個體層級的操作變更可見性。您可以使用這些事件來監控佈建活動、追蹤擴展操作、偵測失敗,以及建置自動化提醒管道。
叢集事件適用於NodeProvisioningMode設定為 的 HyperPod EKS 叢集Continuous。事件可透過 ListClusterEvents和 DescribeClusterEvent APIs、SageMaker AI 主控台和 Amazon EventBridge 存取。
如需完整的事件結構描述、嚴重性等級、完整事件目錄和 EventBridge 整合詳細資訊,請參閱 SageMaker HyperPod 叢集事件參考。
先決條件
-
您的 HyperPod EKS 叢集必須將
NodeProvisioningMode設定為Continuous。使用舊版佈建模式的叢集不會發出結構化事件。 -
若要使用 API,您需要 IAM 政策中的
sagemaker:ListClusterEvents和sagemaker:DescribeClusterEvent許可。
Event types (事件類型)
HyperPod 會在持續佈建時為 EKS 叢集發出兩類事件:適用於所有協調器的常見事件,以及 EKS 特定事件。
常見事件涵蓋核心基礎設施操作,例如執行個體佈建和終止、執行個體群組擴展、容量保留處理、生命週期指令碼執行、ENI 管理、FSx 檔案系統生命週期和修補工作流程。如需完整清單,請參閱 HyperPod 叢集事件參考常見事件 (EKS 和 Slurm)中的 。
EKS 特定事件涵蓋協調器特定的操作,例如 EKS 存取項目管理、Kubernetes 組態更新 (標籤和污點)、Karpenter 自動調整規模生命週期、修補期間的 Pod 移出和封鎖/中斷,以及使用自動轉返進行製作時間警示監控。這些事件提供 EKS 特定生命週期階段的可見性,這些階段先前只能透過 CloudWatch 日誌觀察。如需完整清單,請參閱 HyperPod 叢集事件參考EKS 特定事件中的 。
在主控台中檢視事件
-
開啟 SageMaker AI 主控台
。 -
在左側導覽窗格中,選擇 HyperPod 叢集。
-
選擇您的叢集名稱。
-
選擇事件索引標籤。
事件索引標籤會顯示事件分頁清單,其中包含事件層級、事件 ID、資源名稱、資源類型、描述和事件時間的資料欄。您可以使用搜尋方塊依屬性篩選事件、依事件時間排序,然後選擇事件 ID 以查看完整的事件詳細資訊,包括事件中繼資料和完整的事件記錄。
使用 CLI AWS 列出事件
使用 list-cluster-events命令來擷取叢集的事件:
aws sagemaker list-cluster-events \ --cluster-name my-eks-cluster \ --sort-by EventTime \ --sort-order Descending \ --max-results 20
您可以使用下列篩選條件縮小結果:
-
--resource-type— 依Cluster、InstanceGroup或 篩選Instance。 -
--instance-group-name— 篩選至特定執行個體群組的事件。 -
--node-id— 篩選至特定 EC2 執行個體的事件。 -
--event-time-after和--event-time-before— 篩選至特定時段。
例如,若要僅查看特定instance-group-level事件:
aws sagemaker list-cluster-events \ --cluster-name my-eks-cluster \ --resource-type InstanceGroup \ --instance-group-name gpu-workers
描述特定事件
使用 describe-cluster-event命令搭配清單輸出中的事件 ID 來擷取完整的事件詳細資訊,包括 EventLevel、 Description和 EventMetadata:
aws sagemaker describe-cluster-event \ --cluster-name my-eks-cluster \ --event-id 83ea0bb5-be77-45e8-a458-0a87f778a205
如需傳回事件記錄的結構和每個欄位的說明,請參閱 HyperPod 叢集事件參考叢集事件記錄中的 。
使用 Amazon EventBridge 自動化回應
HyperPod 叢集事件會在詳細資訊類型 下自動傳送至 Amazon EventBridgeSageMaker HyperPod Cluster Event,讓您能夠將事件路由至目標,例如 Lambda、Amazon SNS、Step Functions 或 Amazon SQS。您可以在 EventLevel 欄位上進行篩選,只針對Error事件觸發警示,或依叢集 ARN 篩選,將規則範圍限定在特定叢集。
如需 EventBridge 事件模式、承載範例,以及相關SageMaker HyperPod Cluster State Change和SageMaker HyperPod Cluster Node Health Event詳細資訊類型,請參閱 HyperPod 叢集事件參考EventBridge 整合中的 。