Amazon SNS トピックにメッセージを送信するようにアラートマネージャーを設定する - Amazon Managed Service for Prometheus

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Amazon SNS トピックにメッセージを送信するようにアラートマネージャーを設定する

(新規または既存の) 標準タイプの Amazon SNS トピックを作成したら、アラートマネージャー設定にアラートレシーバーとして追加できます。アラートマネージャーは、設定されたアラートレシーバーにアラートを転送できます。これを完了するには、Amazon SNS トピックの Amazon リソースネーム (ARN) を把握している必要があります。

Amazon SNS のレシーバー設定の詳細については、Prometheus の構成に関するドキュメントの「<sns_configs>」を参照してください。

サポートされないプロパティ

Amazon Managed Service for Prometheus では、アラートのレシーバーとして Amazon SNS がサポートされています。ただし、サービスの制約により、Amazon SNS レシーバーのすべてのプロパティがサポートされるわけではありません。以下のプロパティは、Amazon Managed Service for Prometheus のアラートマネージャー設定ファイルでは使用できません。

  • api_url: - api_url は Amazon Managed Service for Prometheus によって自動的に設定されるため、このプロパティは使用できません。

  • Http_config - このプロパティは、外部プロキシを設定できるようにするものです。Amazon Managed Service for Prometheus では、この機能は現在サポートされていません。

また、SigV4 設定にはリージョンプロパティを含める必要があります。リージョンプロパティを指定しない場合、認証リクエストを行うための十分な情報が Amazon Managed Service for Prometheus に提供されません。

Amazon SNS トピックをレシーバーとしてアラートマネージャーを構成するには
  1. 既存のアラートマネージャー設定ファイルを使用している場合は、テキストエディタでそのファイルを開きます。

  2. receivers ブロックに Amazon SNS 以外の現在のレシーバーがある場合は、それらを削除します。複数の Amazon SNS トピックをレシーバーとして構成するには、各トピックを receivers ブロック内の個別の 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 には長すぎる可能性があります。件名に適用されるテンプレートを変更するには、このガイドの「Amazon SNS に JSON としてメッセージを送信するようにアラートマネージャーを設定する」を参照してください。

この後は、アラートマネージャー設定ファイルを Amazon Managed Service for Prometheus にアップロードする必要があります。詳細については、「アラートマネージャー設定ファイルを Amazon Managed Service for Prometheus にアップロードする」を参照してください。