設定警示管理員,將訊息傳送至您的 Amazon SNS 主題 - Amazon Managed Service for Prometheus

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

設定警示管理員,將訊息傳送至您的 Amazon SNS 主題

擁有 (新的或現有的) 標準類型 Amazon SNS 主題後,您可以將其新增至警示管理員組態,做為警示接收器。警報管理器可以將您的警報轉發給已配置的警報接收器。要完成此操作,您必須知道 Amazon SNS 主題的亞馬遜資源名稱(ARN)。

如需 Amazon SNS 接收器組態的詳細資訊,請參閱 Prometheus 組態文件中的<sns_configs>

不支援的屬性

Amazon Managed Service for Prometheus 支援 Amazon SNS 作為警示接收器。但是,由於服務限制條件,因此並不支援 Amazon SNS 接收器的所有屬性。Amazon Managed Service for Prometheus 警示管理員組態檔案不允許下列屬性:

  • api_url::由於 Amazon Managed Service for Prometheus 為您設定 api_url,因此不允許此屬性。

  • Http_config:此屬性可讓您設定外部代理程式。Amazon Managed Service for Prometheus 目前不支援此功能。

此外,需要 SigV4 設定才有「區域」屬性。未透過地區屬性,Amazon Managed Service for Prometheus 可進行權限請求的資訊不足。

將您的 Amazon SNS 主題設定為接收者的警示管理員
  1. 如果您使用現有的警示管理員組態檔,請在文字編輯器中開啟。

  2. receivers 區塊中有非 Amazon SNS 的目前接收器,則將會移除。您可以在 receivers 區塊內將多個 Amazon SNS 主題設定為接收器,方法是將其放在個別 sns_config 區塊中。

  3. receivers 區段內新增下列 YAML 區塊。

    - name: name_of_receiver sns_configs: - sigv4: region: region topic_arn: ARN_of_SNS_topic subject: somesubject attributes: key: somekey value: somevalue

若未指定 subject,依預設會使用含標籤名稱和值的預設範本產生主旨,這可能會導致 SNS 的值太長。若要變更套用至主旨的範本,請參閱本指南中的 設定警示管理員,以 JSON 格式將訊息傳送至 Amazon SNS

現在,您必須將警示管理員組態檔案上傳至 Amazon Managed Service for Prometheus。如需詳細資訊,請參閱 將您的警示管理器組態檔案上傳至適用於 Prometheus 的 Amazon 受管服務