特定のネットワーク イベントやパフォーマンスの問題を特定するように 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)
- Cloud Network Insights 編集者(
- アラート ポリシーに通知チャンネルを追加するには、そのプロジェクトで次のロールも付与されている必要があります。
- Monitoring NotificationChannel 編集者(
roles/monitoring.notificationChannelEditor)
- Monitoring NotificationChannel 編集者(
- アラートと通知は、AppNeta でロギングが設定され、Cloud Logging がアラームログ(
insights_alarm)またはイベントログ(insights_event)を受信した場合にのみトリガーされます。
ログベースのアラート ポリシーを作成する
AppNeta でアラームルールを構成したら、Google Cloud でアラート ポリシーを作成して通知を受け取ります。
事前定義されたテンプレートを使用する
Cloud Network Insights の事前定義されたテンプレートを使用して、アラート ポリシーを作成できます。
Google Cloud コンソールを開き、[ネットワーク インテリジェンス] > [Cloud Network Insights] > [アラート ポリシー] に移動します。
[アラート ポリシーを作成] をクリックします。
アラート ポリシー テンプレートを選択します。
必要に応じて、アラート ポリシーをカスタマイズします。
- (その他の操作)をクリックし、[アラート ポリシーをカスタマイズ] を選択して、アラートに含まれるログ、通知の頻度、自動クローズの期間を変更します。
- [オプションを表示] をクリックし、通知頻度と自動クローズ期間を変更します。
必要に応じて、通知を受け取る場所を選択します。通知チャンネルを設定していない場合は、通知チャンネルの作成と管理をご覧ください。
[作成] をクリックします。
ログ エクスプローラを使用する
ロギングクエリ言語を使用して、ログ エクスプローラでログベースのアラートを作成することもできます。
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 のクエリ言語を使用してクエリを作成して保存するとログ エクスプローラを使用してログベースのアラート ポリシーを作成するをご覧ください。