將規則組態檔案上傳至適用於 Prometheus 的 Amazon 受管服務 - Amazon Managed Service for Prometheus

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

將規則組態檔案上傳至適用於 Prometheus 的 Amazon 受管服務

一旦知道規則配置文件中需要什麼規則,您可以在控制台中創建和編輯它,也可以使用控制台或上傳文件 AWS CLI。

注意

如果您正在執行 Amazon EKS 叢集,也可以使用適用於 Kubernetes 的AWS 控制器上傳規則組態檔案。

使用適用於 Prometheus 的 Amazon 受管服務主控台編輯或取代您的規則組態,並建立命名空間
  1. 開啟 Amazon Managed Service for Prometheus 主控台,位於 https://console.aws.amazon.com/prometheus/

  2. 選擇頁面左上角的功能表圖示,然後選擇所有工作區

  3. 選擇工作區的工作區 ID,然後選擇規則管理索引標籤。

  4. 選擇新增命名空間

  5. 選擇選擇檔案,然後選取規則定義檔案。

    或者,您可以選取「定義組態」,直接在適用於 Prometheus 的 Amazon 受管服務主控台中建立和編輯規則定義檔案。這將建立一個範例預設定義檔案,您可以在上傳之前編輯該檔案。

  6. (選用) 若要將標籤新增至命名空間,請選擇新增標籤

    之後,在 Key (索引鍵) 中,輸入標籤的名稱。您可以在 Value (值) 中為標籤新增選用值。

    若要新增另一個標籤,請再次選擇新增標籤

  7. 選擇繼續。Amazon Managed Service for Prometheus 會建立名稱與所選規則檔案相同的新命名空間。

使用將警示管理員組態上載至新命名空間中的工作區 AWS CLI
  1. Base64 會對警示管理員檔案的內容進行編碼。在 Linux 系統上,您可使用下列命令:

    base64 input-file output-file

    在 macOS 系統上,您可使用下列命令:

    openssl base64 input-file output-file
  2. 輸入以下其中一個命令,建立命名空間並上傳檔案。

    在 AWS CLI 版本 2 上,輸入:

    aws amp create-rule-groups-namespace --data file://path_to_base_64_output_file --name namespace-name --workspace-id my-workspace-id --region region

    在 AWS CLI 版本 1 上,輸入:

    aws amp create-rule-groups-namespace --data fileb://path_to_base_64_output_file --name namespace-name --workspace-id my-workspace-id --region region
  3. 警示管理員組態需要幾秒鐘才會變成啟用中。若要檢查狀態,請輸入以下命令:

    aws amp describe-rule-groups-namespace --workspace-id workspace_id --name namespace-name --region region

    如果 statusACTIVE,則表示您的規則檔案已生效。