協助改善此頁面
本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
若要提供此使用者指南,請選擇位於每個頁面右窗格的 GitHub 上的編輯此頁面連結。
本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Prometheus
Amazon Managed Service for Prometheus 是與 Prometheus 相容的監控和提示服務,可讓您輕鬆地大規模監控容器化應用程式和基礎設施。這是一項全受管服務,既可自動擴展指標的擷取、儲存、查詢和提醒,它還與 AWS 安全服務整合,以快速安全地存取您的資料。您可以使用開放原始碼 PromQL 查詢語言來查詢指標並根據指標發出提醒。此外,您可以使用 Amazon Managed Service for Prometheus 中的警示管理員來設定重要警示的警示規則。然後,您可以將這些重要提醒作為通知傳送至 Amazon SNS 主題。
搭配 Amazon EKS 使用 Prometheus 有幾種不同的選項:
-
您可以在第一次建立 Amazon EKS 叢集時開啟 Prometheus 指標,也可以為現有叢集建立自己的 Prometheus 湊集器。本主題涵蓋這兩個選項。
-
您可以使用 Helm 部署 Prometheus。如需詳細資訊,請參閱使用 Helm 部署 Prometheus。
-
您可以檢視 Prometheus 格式的控制平面原始指標。如需詳細資訊,請參閱擷取 Prometheus 格式的控制平面原始指標。
步驟 1:開啟 Prometheus 指標
重要
Amazon Managed Service for Prometheus 資源在叢集生命週期之外,且必須與叢集分開維護。當您刪除叢集時,請務必同時刪除任何適用的湊集器,以停止適用的成本。如需詳細資訊,請參閱《Amazon Managed Service for Prometheus 使用者指南》中的尋找和刪除抓取器。
Prometheus 透過稱為抓取的提取型模型,從您的叢集探索和收集指標。湊集器的設定是為了從您的叢集基礎設施和容器化應用程式收集資料。當您開啟傳送 Prometheus 指標的選項時,Amazon Managed Service for Prometheus 會提供全受管的無代理程式湊集器。
如果您尚未建立叢集,則可以在第一次建立叢集時開啟傳送指標至 Prometheus 的選項。在 Amazon EKS 主控台中,此選項位於建立新叢集的設定可觀測性步驟中。如需詳細資訊,請參閱建立 Amazon EKS 叢集。
如果您已有現有的叢集,您可以建立自己的 Prometheus 湊集器。若要在 Amazon EKS 主控台中執行此操作,請導覽至叢集的可觀測性索引標籤,然後選擇新增湊集器按鈕。如果您想要使用 AWS API 或 AWS CLI 執行此操作,請參閱《Amazon Managed Service for Prometheus 使用者指南》中的建立湊集器。
使用 Amazon EKS 主控台建立湊集器時,可使用下列選項。
- Scraper 別名
-
(選用) 輸入湊集器的唯一別名。
- 目的地
-
選擇 Amazon Managed Service for Prometheus 工作區。工作區是專門用於儲存和查詢 Prometheus 指標的邏輯空間。使用此工作區,您將能夠檢視可存取 Prometheus 指標之帳戶間的 Prometheus 指標。建立新工作區選項會讓 Amazon EKS 知道可以使用您提供的工作區別名來代表您建立工作區。使用選取現有工作區選項,您可以從下拉式清單中選取現有的工作區。如需工作區的詳細資訊,請參閱《Amazon Managed Service for Prometheus 使用者指南》中的管理工作區。
- 服務存取
-
本節摘要說明您在傳送 Prometheus 指標時授予的許可:
-
允許 Amazon Managed Service for Prometheus 描述湊集的 Amazon EKS 叢集
-
允許遠端寫入 Amazon Managed Prometheus 工作區
如果
AmazonManagedScraperRole
已經存在,則湊集器會使用它。選擇AmazonManagedScraperRole
連結以查看許可詳細資訊。如果 尚未AmazonManagedScraperRole
存在,請選擇檢視許可詳細資訊連結,透過傳送 Prometheus 指標來查看您授予的特定許可。 -
- 子網路
-
視需要修改抓取器將繼承的子網路。如果您需要新增灰色的子網路選項,請返回建立叢集 指定聯網步驟。
- 碎片組態
-
視需要修改 YAML 格式的湊集器組態。若要執行這項操作,請使用表單或上傳取代 YAML 檔案。如需詳細資訊,請參閱《Amazon Managed Service for Prometheus 使用者指南》中的湊集器組態。
Amazon Managed Service for Prometheus 是指與叢集一起建立的無代理程式湊集器,做為 AWS 受管收集器。如需 AWS 受管收集器的詳細資訊,請參閱《Amazon Managed Service for Prometheus 使用者指南》中的使用 AWS 受管收集器擷取指標。
重要
-
如果您使用 CLI AWS 或 AWS API 建立 Prometheus 湊集器,則需要調整其組態,以授予湊集器叢集內許可。如需詳細資訊,請參閱《Amazon Managed Service for Prometheus 使用者指南》中的設定 Amazon EKS 叢集。
-
如果您在 2024 年 11 月 11 日之前建立使用
aws-auth
ConfigMap
而非存取項目的 Prometheus 湊集器,則需要更新它,才能從 Amazon EKS 叢集控制平面存取其他指標。如需更新組態,請參閱《Amazon Managed Service for Prometheus 使用者指南》中的手動設定 Amazon EKS 以進行湊集器存取。
步驟 2:使用 Prometheus 指標
如需有關如何在叢集開啟 Prometheus 指標後使用它們的詳細資訊,請參閱《Amazon Managed Service for Prometheus 使用者指南》。
步驟 3:管理 Prometheus 湊集器
若要管理抓取器,請選擇 Amazon EKS 主控台中的可觀測性索引標籤。表格會顯示叢集的湊集器清單,包含湊集器 ID、別名、狀態和建立日期等資訊。您可以新增更多抓取器、刪除抓取器,或檢視目前抓取器的詳細資訊。
若要查看抓取器的詳細資訊,請選擇抓取器 ID 連結。例如,您可以檢視 ARN、環境、工作區 ID、IAM 角色、組態和聯網資訊。您可以使用湊集器 ID 作為輸入到 Amazon Managed Service for Prometheus API 操作 (例如 DescribeScraper
和 DeleteScraper
)。如需使用 Prometheus API 的詳細資訊,請參閱 Amazon Managed Service for Prometheus API 參考。