特定のネットワーク イベントやパフォーマンスの問題を特定するように 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 ロールを付与するよう管理者に依頼してください。
- Cloud Network Insights 閲覧者 (
roles/networkmanagement.CloudNetworkInsightsViewer) - ログ構成書き込み (
roles/logging.configWriter) - Monitoring AlertPolicy 編集者(
roles/monitoring.alertPolicyEditor) - Monitoring NotificationChannel 閲覧者 (
roles/monitoring.notificationChannelViewer) -
アラート ポリシーに通知チャネルを追加する: Monitoring NotificationChannel 編集者 (
roles/monitoring.notificationChannelEditor)
ロールの付与については、プロジェクト、フォルダ、組織へのアクセス権の管理をご覧ください。
必要な権限は、カスタムロールや他の事前定義ロールから取得することもできます。
ログベースのアラート ポリシーを作成する
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 のクエリ言語を使用してクエリを作成して保存するとログ エクスプローラを使用してログベースのアラート ポリシーを作成するをご覧ください。