アラート取り込み用にwebhook URLを設定できます。 これを行うには、Log serviceコンソールでアラート取り込みサービスとアラート取り込みアプリケーションを作成する必要があります。 これにより、Log Serviceは外部モニタリングシステムからアラートを受信できます。

手順1: アラート取り込みサービスとアラート取り込みアプリケーションの作成

  1. Log Service コンソールにログインします。
  2. [アラートの受信] ページに移動します。
    1. [プロジェクト] セクションで、プロジェクトをクリックします。
    2. 左側のナビゲーションペインで [アラート] をクリックします。
    3. [アラート管理] > [アラートの取り込み] を選択します。
  3. アラート取り込みサービスを作成します。
    1. [作成] をクリックします。
    2. [サービスの追加] ダイアログボックスで、サービスのIDと名前を指定し、[保存] をクリックします。
  4. アラート取り込みアプリケーションを作成します。
    1. サービスの [操作] 列で [アプリケーション] をクリックします。
    2. [アプリケーション管理] ダイアログボックスで、[作成] をクリックします。
    3. [アプリケーションの追加] ダイアログボックスでパラメーターを設定し、[保存] をクリックします。 次の表は、各パラメーターの説明です。
      項目説明
      IDアラート取り込みアプリケーションのID。
      Nameアラート取り込みアプリケーションの名前。
      プロトコル検証
      プロトコルアラートの形式。 有効な値:
      • AlertManager: Alertmanagerアラートを受け取ります。
      • プロメテウス: プロメテウスのアラートを受け取ります。
      • Zabbix: Zabbixアラートを受信します。
      • Grafana: Grafanaアラートを受け取ります。
      • Datadog: Datadogアラートを受信します。
      • CloudMonitor: CloudMonitorアラートを受信します。
      • Loki: Lokiアラートを受け取ります。
      アラートポリシーアラートのマージ、停止、および抑制に使用されるアラートポリシー。
      • [シンプルモード] または [標準モード] を選択した場合、アラートポリシーを設定する必要はありません。 この場合、Log Serviceは組み込みのアラートポリシーsls.builtin.dynamicを使用して、デフォルトでアラートを管理します。
      • [詳細モード] を選択した場合、組み込みまたはカスタムのアラートポリシーを選択して、アラートを管理できます。 アラートポリシーの作成方法の詳細については、「アラートポリシーの作成」をご参照ください。
      アクションポリシーアラート通知方法とアラート通知が送信される頻度を管理するために使用されるアクションポリシー。
      • [アラートポリシー] パラメーターを [シンプルモード] に設定した場合、このパラメーターのアクショングループのみを設定する必要があります。

        アクショングループを設定すると、Log Serviceは、名前が [ルール名] -[アクションポリシー] 形式のアクションポリシーを自動的に作成します。 アラート通知は、アラートモニタリングルールによってトリガーされる全アラートのアクションポリシーに基づいて送信されます。 アラート通知方法の設定方法の詳細については、「通知方法」をご参照ください。

        [インテリジェントマージの有効化] をオンにして、重複、冗長、または関連するアラートをグループにマージすることもできます。 Log Serviceは、指定された期間内に各グループに1つのアラート通知のみを送信します。 これは、アラートのノイズ除去に役立ちます。 詳細については、「t2163264.html#concept_2163264」をご参照ください。

        重要 アクションポリシーは、[アクションポリシー] タブで変更できます。 詳細については、「アクションポリシーの作成」をご参照ください。 アクションポリシーの変更時に条件を追加すると、[アラートポリシー] パラメーターの値が自動的に [標準モード] に変更されます。
      • [アラートポリシー] パラメーターを [標準モード] または [詳細モード] に設定した場合、組み込みまたはカスタムアクションポリシーを選択してアラート通知を送信できます。 アクションポリシーの作成方法の詳細については、「アクションポリシーの作成」をご参照ください。

        [アラートポリシー] パラメーターを [詳細モード] に設定した場合、[カスタムアクションポリシー] をオンまたはオフにできます。 詳細については、「動的アクションポリシーの仕組み」をご参照ください。

      [サイクル]指定したサイクルで重複アラートがトリガーされた場合、選択したアクションポリシーは1回だけ実行され、アラート通知は1つだけ送信されます。
      ホワイトリストホワイトリストスイッチをオンにする場合は、AccessKey IDを指定する必要があります。 アラートへのアクセスには、有効なAccessKey IDを含むwebhook URLのみを使用できます。
      たとえば、AccessKey IDをAEDC **** ERTとして指定し、Prometheusのpath_prefixパラメーターの {ACCESS_KEYID} 変数をAEDC **** ERTに設定した場合、関連するアラートをLog Serviceのアラートシステムに取り込むことができます。
      重要 AccessKeyペアが属するRAMユーザーにAliyunLogPutOpenEventPolicy権限を付与する必要があります。 詳細については、「付録: AccessKey IDの取得」をご参照ください。
      フィルター
      キーワードによるフィルターアラート取り込みシステムは、1つ以上の指定されたキーワードを含むアラートのみを取り込みます。
      エンリッチメント
      [ラベルを追加]アラートにラベルを追加します。 ラベルはキーと値のペアで構成されます。 たとえば、ラベルのキーをEnvironmentに設定し、値をStaging environmentに設定できます。 詳細については、「ラベル」をご参照ください。
      [注釈の追加]アラートに注釈を追加します。 注釈はキーと値のペア構成されます。 たとえば、注釈のキーをtitleに設定し、値をPrometheus alertに設定できます。 詳細については、「注釈」をご参照ください。

      ProtocolパラメーターをCloudMonitorに設定した場合、Log Serviceはコンソールの言語に基づいて __user_language__ アノテーションを自動的に追加します。 アノテーションの有効な値はenとcnです。 en の値は英語を、cn の値は中国語を表します。

      重要 [注釈の追加] パラメーターを設定すると、アラートテンプレート変数を参照できません。
      クォータ
      ピークリクエストアラート取り込みアプリケーションが1分あたりに受信できるアラートの最大数。 しきい値に達すると、これ以上アラートを取り込むことはできません。 有効な値: 100〜10000。 単位: 1分あたりのリクエスト数。

ステップ2: webhook URLの取得

PrometheusまたはGrafanaでパラメーターを設定するときは、関連するwebhook URLを使用する必要があります。

  1. [アプリケーション管理] ダイアログボックスで、アラート取り込みアプリケーションの [Webhook URL] をクリックします。
  2. [Webhook URL] ダイアログボックスで、アラートを取り込むリージョンを選択します。
    説明 PrometheusまたはGrafanaがElastic Compute Service (ECS) インスタンスにデプロイされている場合、ECSインスタンスが存在するリージョンを選択し、LANまたは仮想プライベートクラウド (VPC) 経由でアクセスできる内部エンドポイントを使用することを推奨します。 リージョン内のインターネット経由でアクセスできるパブリックエンドポイントを使用することも可能です。
  3. テキストボックスの横にある空白の領域にポインターを移動し、完全なURL、ドメイン名、またはwebhook URLのサブパスをコピーします。

    webhook URLの {ACCESS_KEY_ID} 変数を、使用するAccessKeyペアのAccessKey IDに置き換えます。 AccessKey IDの取得方法については、「付録: AccessKey IDの取得」をご参照ください。

    Webhook URL

付録: AccessKey IDの取得

Alibaba Cloudアカウントのセキュリティを確保するために、Alibaba CloudアカウントではなくRAMユーザーを使用してアラートを取り込むことを推奨します。 RAMユーザーを使用してアラートを取り込む前に、RAMユーザーにAliyunLogPutOpenEventPolicy権限を付与する必要があります。 AccessKey IDを取得するには、次の手順を実行します。

  1. RAM ユーザーを作成します。 詳細については、「RAM ユーザーの作成」をご参照ください。
  2. RAMユーザーにAliyunLogPutOpenEventPolicy権限を付与します。 詳細については、「RAM ユーザーへの権限の付与」をご参照ください。
  3. RAMユーザーのAccessKey IDを含むAccessKeyペアを作成します。 詳細については、「AccessKey ペアの作成」をご参照ください。

次のタスク