アラートと通知の設定

AppNeta アラームルール を構成して特定のネットワーク イベントやパフォーマンスの問題を特定すると、アラームは 構造化ログを Cloud Logging に送信します。その後、 ログベースのアラート ポリシーを作成して、これらのログに対してアクションを Google Cloud 実行できます。

これらのアラートと通知により、お客様からのお問い合わせが始まる前にネットワーク インシデントにプロアクティブに対応し、トラブルシューティングの場所とタイミングを把握し、ネットワーク内の隠れた問題を表面化させることができます。

Cloud Network Insights のアラートは、AppNeta のアラームから受信したログに基づいています。構造化データのログエントリは、AppNeta から Cloud Logging に送信されます。

Cloud Logging で受信したログは、特定のログのアラームをフィルタするログベースのアラート ポリシーによって評価されます。ログがアラート ポリシーと一致すると、インシデントが作成されます。インシデントが作成されると、インシデントが発生したときに、選択した通知 チャンネル(メール、Slack、PagerDuty、Pub/Sub)を介して通知を送信できます。 Google Cloud

Cloud Network Insights には、モニタリング ポイントがオフラインの場合や、モニタリング対象のネットワーク パスで停止が発生した場合など、一般的なアラート シナリオに対応するアラート ポリシー テンプレートが用意されているため、アラート ポリシーの設定を簡素化できます。事前定義されたテンプレート以外のインシデントについてアラートを設定する場合は、Cloud Logging でアラートを作成します。

始める前に

アラートと通知は、ロギング が AppNeta で設定され、Cloud Logging がアラームログ (insights_alarm)またはイベントログ(insights_event)を受信した場合にのみトリガーされます。

必要なロール

ログベースのアラート ポリシーを作成するために必要な権限を取得するには、Cloud Network Insights が有効になっているプロジェクトに対して次の IAM ロールを付与するよう管理者に依頼します。

ロールの付与については、プロジェクト、フォルダ、組織へのアクセス権の管理をご覧ください。

必要な権限は、カスタム ロールや他の事前定義 ロールから取得することもできます。

ログベースのアラート ポリシーを作成する

AppNeta でアラームルール を構成したら、 Google Cloud でアラート ポリシーを作成して通知を受け取ります。

事前定義されたテンプレートを使用する

Cloud Network Insights の事前定義されたテンプレートを使用して、アラート ポリシーを作成できます。

  1. Google Cloud コンソールを開き、[ネットワーク インテリジェンス] [>] [Cloud Network Insights] [>] [アラート ポリシー]に移動します。

    [アラート ポリシー] に移動

  2. [アラート ポリシーを作成] をクリックします。

  3. アラート ポリシー テンプレートを選択します。

  4. 必要に応じて、アラート ポリシーをカスタマイズします。

    • [**その他の操作**] をクリックし、[**アラート ポリシーをカスタマイズ**] を選択して、アラートに含めるログ、通知頻度、自動クローズ期間を変更します。
    • [オプションを表示] をクリックして、通知頻度と自動クローズ期間を変更します。
  5. 必要に応じて、通知を受信する場所を選択します。 通知チャンネルが設定されていない場合は、通知チャンネルの作成と管理 をご覧ください

  6. [作成] をクリックします。

ログ エクスプローラを使用する

ログ エクスプローラで、Logging のクエリ言語 を使用してログベースのアラートを作成することもできます。

Cloud Network Insights ログでは、logName に次のいずれかを使用します。

  • アラームログ - networkmanagement.googleapis.com/insights_alarm
  • イベントログ - networkmanagement.googleapis.com/insights_event

次のクエリの例では、特定のパスで重大なアラームが発生したタイミングを特定します。このクエリは、ログ エクスプローラの [クエリ] ペインに入力します。

    logName="projects/PROJECT_ID/logs/networkmanagement.googleapis.com/insights_alarm"
    resource.labels.path_id="np-abcdef"
    jsonPayload.severity="CRITICAL"
    jsonPayload.state="RAISED"
  

詳細については、 Logging のクエリ言語を使用してクエリを作成して保存する およびログ エクスプローラを使用してログベースのアラート ポリシーを作成するをご覧ください。