Skip to main content
Data Infrastructure Insights
La version française est une traduction automatique. La version anglaise prévaut sur la française en cas de divergence.

Exemple de webhook pour PagerDuty

Contributeurs netapp-alavoie

Les webhooks permettent aux utilisateurs d'envoyer des notifications d'alerte à diverses applications à l'aide d'un canal webhook personnalisé. Cette page fournit un exemple de configuration de webhooks pour PagerDuty.

Remarque Cette page fait référence à des instructions de tiers, qui peuvent être sujettes à modification. Reportez-vous à la"Documentation de PagerDuty" pour les informations les plus récentes.

Configuration de PagerDuty :

  1. Dans PagerDuty, accédez à Services > Répertoire des services et cliquez sur le bouton +Nouveau service

  2. Saisissez un Nom et sélectionnez Utiliser directement notre API. Cliquez sur Ajouter un service.

    Écran Pagerduty

  3. Cliquez sur l'onglet Intégrations pour voir la Clé d'intégration. Vous aurez besoin de cette clé lorsque vous créerez le webhook Data Infrastructure Insights ci-dessous.

  4. Accédez à Incidents ou Services pour afficher les alertes.

    Écran Pagerduty

Créer un webhook Data Infrastructure Insights :

  1. Dans Data Infrastructure Insights, accédez à Admin > Notifications et sélectionnez l'onglet Webhooks. Cliquez sur +Webhook pour créer un nouveau webhook.

  2. Donnez au webhook un nom significatif, tel que « Déclencheur PagerDuty ». Vous utiliserez ce webhook pour les événements de niveau critique et d’avertissement.

  3. Dans la liste déroulante Type de modèle, sélectionnez PagerDuty.

  4. Créez un secret de paramètre personnalisé nommé routingKey et définissez la valeur sur la valeur PagerDuty Integration Key ci-dessus.

    Définition de la clé de routage

Répétez ces étapes pour créer un webhook « PagerDuty Resolve » pour les événements résolus.

PagerDuty vers les Data Infrastructure Insights, cartographie des champs

Le tableau et l'image suivants montrent le mappage des champs entre PagerDuty et Data Infrastructure Insights:

PagerDuty Data Infrastructure Insights

Touche d'alerte

ID d'alerte

Source

Déclenché sur

Composant

Nom métrique

Groupe

Type d'objet

Classe

Nom du moniteur

Champs PagerDuty dans CI

Notifications via Webhook

Pour notifier des événements via un webhook, dans Data Infrastructure Insights, accédez à Alertes > Moniteurs et cliquez sur +Moniteur pour créer un nouveau"moniteur" .

  • Sélectionnez une métrique et définissez les conditions du moniteur.

  • Sous Configurer les notifications d'équipe, choisissez la méthode de livraison Webhook.

  • Choisissez le webhook « PagerDuty Trigger » pour les événements de niveau critique et d'avertissement.

  • Choisissez « PagerDuty Resolve » pour les événements résolus.

    Notifications Webhook

Remarque La définition de notifications distinctes pour les événements déclencheurs et les événements résolus est une bonne pratique, car PagerDuty gère les événements déclencheurs différemment des événements résolus.