View a markdown version of this page

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

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

設定警示管理員以傳送訊息到您的 Amazon SNS 主題

在您擁有 (新或現有) 標準類型 Amazon SNS 主題之後,您可以將它新增至提醒管理員組態,做為提醒接收者。警示管理員可以將警示轉送至設定的警示接收者。若要完成此操作,您必須知道 Amazon SNS 主題的 Amazon Resource Name (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: AWS 區域 topic_arn: ARN_of_SNS_topic subject: yoursubject attributes: key: yourkey value: yourvalue

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

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