Exemple de webhook pour PagerDuty
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.
|
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 :
-
Dans PagerDuty, accédez à Services > Répertoire des services et cliquez sur le bouton +Nouveau service
-
Saisissez un Nom et sélectionnez Utiliser directement notre API. Cliquez sur Ajouter un service.
-
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.
-
Accédez à Incidents ou Services pour afficher les alertes.
Créer un webhook Data Infrastructure Insights :
-
Dans Data Infrastructure Insights, accédez à Admin > Notifications et sélectionnez l'onglet Webhooks. Cliquez sur +Webhook pour créer un nouveau webhook.
-
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.
-
Dans la liste déroulante Type de modèle, sélectionnez PagerDuty.
-
Créez un secret de paramètre personnalisé nommé routingKey et définissez la valeur sur la valeur PagerDuty Integration Key ci-dessus.
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 |
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.
|
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. |