アラートと通知の設定

特定のネットワーク イベントやパフォーマンスの問題を特定するように 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. [作成] をクリックします。

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

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

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 のクエリ言語を使用してクエリを作成して保存するログ エクスプローラを使用してログベースのアラート ポリシーを作成するをご覧ください。