アラートと通知の設定

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

始める前に

  • Cloud Network Insights が有効になっているプロジェクトで、次のいずれかのロールが付与されている必要があります。
    • Cloud Network Insights 編集者(roles/networkmanagement.CloudNetworkInsightsEditor
    • Cloud Network Insights 閲覧者(roles/networkmanagement.CloudNetworkInsightsViewer
  • アラート ポリシーに通知チャンネルを追加するには、そのプロジェクトで次のロールも付与されている必要があります。
    • Monitoring NotificationChannel 編集者(roles/monitoring.notificationChannelEditor
  • アラートと通知は、AppNeta でロギングが設定され、Cloud Logging がアラームログ(insights_alarm)またはイベントログ(insights_event)を受信した場合にのみトリガーされます。

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

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