翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
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 トピックをレシーバーとしてアラートマネージャーを構成するには
-
既存のアラートマネージャー設定ファイルを使用している場合は、テキストエディタでそのファイルを開きます。
-
receivers
ブロックに Amazon SNS 以外の現在のレシーバーがある場合は、それらを削除します。複数の Amazon SNS トピックをレシーバーとして構成するには、各トピックをreceivers
ブロック内の個別のsns_config
ブロックに追加します。 -
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 にアップロードする」を参照してください。