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 une description pertinente. Cliquez sur Suivant.

-
Sur l'écran suivant, sélectionnez une politique d'escalade existante ou générez-en une nouvelle. Cliquez sur Suivant.

-
Sélectionnez les fonctionnalités AIOps souhaitées. Cliquez sur Suivant.

-
Sélectionnez la ou les intégrations que vous souhaitez utiliser pour envoyer les alertes à PagerDuty. Pour DII, utilisez l’intégration Events API V2.

Sur l'écran de configuration de l'intégration, notez la Clé d'intégration. Vous aurez besoin de cette clé lorsque vous créerez le webhook Data Infrastructure Insights ci-dessous.
+ 
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. |