Configurer les alertes et les notifications

Une fois que vous avez configuré les règles d'alarme AppNeta pour identifier des événements réseau ou des problèmes de performances spécifiques, les alarmes envoient des journaux structurés à Cloud Logging. Vous pouvez ensuite créer des règles d'alerte basées sur les journaux dans Google Cloud pour agir sur ces journaux.

Ces alertes et notifications vous aident à répondre de manière proactive aux incidents réseau avant que les clients ne commencent à appeler, à comprendre où et quand les points problématiques se développent, et à identifier les problèmes cachés dans votre réseau.

Les alertes Cloud Network Insights sont basées sur les journaux reçus des alarmes AppNeta. Une entrée de journal de données structurées est envoyée d'AppNeta à Cloud Logging.

Une fois reçus par Cloud Logging, les journaux sont évalués par des règles d'alerte basées sur les journaux qui filtrent les journaux pour des alarmes spécifiques. Lorsqu'un journal correspond à une règle d'alerte, un incident est créé. Une fois un incident créé, Google Cloud peut envoyer des notifications via les canaux de notification sélectionnés (e-mail, Slack, PagerDuty ou Pub/Sub) lorsqu'un incident se produit.

Cloud Network Insights fournit des modèles de règles d'alerte pour les scénarios d'alerte courants, par exemple lorsqu'un point de surveillance est hors connexion ou en cas de panne sur un chemin réseau surveillé, afin de simplifier la configuration de vos règles d'alerte. Si vous souhaitez recevoir des alertes pour des incidents qui ne sont pas couverts par les modèles prédéfinis, créez une alerte dans Cloud Logging.

Avant de commencer

  • Vous devez disposer de l'un des rôles suivants dans le projet dans lequel Cloud Network Insights est activé :
    • Éditeur Cloud Network Insights (roles/networkmanagement.CloudNetworkInsightsEditor)
    • Lecteur Cloud Network Insights (roles/networkmanagement.CloudNetworkInsightsViewer)
  • Pour ajouter un canal de notification à une règle d'alerte, vous devez également disposer du rôle suivant dans ce projet :
    • Éditeur Monitoring NotificationChannel (roles/monitoring.notificationChannelEditor)
  • Les alertes et les notifications ne sont déclenchées que lorsque la journalisation est configurée dans AppNeta et que Cloud Logging reçoit des journaux d'alarme (insights_alarm) ou des journaux d'événements (insights_event).

Créer des règles d'alerte basées sur les journaux

Une fois les règles d'alarme configurées dans AppNeta, créez des règles d'alerte dansGoogle Cloud pour recevoir des notifications.

Utiliser des modèles prédéfinis

Vous pouvez créer des règles d'alerte à l'aide des modèles prédéfinis dans Cloud Network Insights.

  1. Ouvrez la console Google Cloud et accédez à Informations sur le réseau > Insights sur le réseau cloud > Règles d'alerte.

    Accéder aux règles d'alerte

  2. Cliquez sur Créer une règle d'alerte.

  3. Sélectionnez un modèle de règle d'alerte.

  4. Vous pouvez également personnaliser la règle d'alerte.

    • Cliquez sur Afficher d'autres actions, puis sélectionnez Personnaliser la règle d'alerte pour modifier les journaux inclus dans l'alerte, la fréquence des notifications ou la durée de fermeture automatique.
    • Cliquez sur Afficher les options, puis modifiez la fréquence des notifications et la durée de fermeture automatique.
  5. Vous pouvez choisir où recevoir les notifications. Si vous n'avez pas configuré de canaux de notification, consultez Créer et gérer des canaux de notification.

  6. Cliquez sur Créer.

Utiliser l'explorateur de journaux

Vous pouvez également créer des alertes basées sur les journaux dans l'explorateur de journaux à l'aide du langage de requête Logging.

Les journaux Cloud Network Insights utilisent l'une des valeurs suivantes pour logName :

  • Journaux d'alarmes – networkmanagement.googleapis.com/insights_alarm
  • Journaux d'événements – networkmanagement.googleapis.com/insights_event

Voici un exemple de requête qui identifie le moment où une alarme critique est déclenchée sur un chemin d'accès spécifique. Cette requête est saisie dans le volet Requête de l'explorateur de journaux.

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

Pour en savoir plus, consultez Créer et enregistrer des requêtes à l'aide du langage de requête Logging et Créer une règle d'alerte basée sur les journaux à l'aide de l'explorateur de journaux.