Partager via


Envoyer des alertes sur l’intégrité du service Azure avec PagerDuty à l’aide de webhooks

Cet article vous explique comment configurer les notifications sur l’intégrité du service Azure via PagerDuty à l’aide d’un Webhook. À l’aide du type d’intégration Microsoft Azure personnalisé PagerDuty, vous pouvez facilement ajouter des alertes sur l’intégrité du service à vos services PagerDuty nouveaux ou existants.

Création d’une URL d’intégration de service d’intégrité dans PagerDuty

  1. Vérifiez que vous êtes inscrit et connecté à votre compte PagerDuty.

  2. Accédez à la section Services dans PagerDuty.

    Section Services dans PagerDuty

  3. Sélectionnez Ajouter un nouveau service ou ouvrez un service existant que vous avez configuré.

  4. Dans les paramètres d’intégration, sélectionnez les éléments suivants :

    a. Type d’intégration : Microsoft Azure

    b. Nom de l’intégration : <Nom>

    Paramètres d’intégration dans PagerDuty

  5. Renseignez tous les autres champs obligatoires et sélectionnez Ajouter.

  6. Ouvrez cette nouvelle intégration et copiez et enregistrez l’URL d’intégration.

    URL d’intégration dans PagerDuty

Créer une alerte à l’aide de PagerDuty dans le portail Azure

Pour un nouveau groupe d’action :

  1. Suivez les étapes 1 à 8 de Créer une alerte sur une notification sur l’intégrité du service pour un nouveau groupe d’actions à l’aide du portail Azure.

  2. À définir dans la liste des Actions :

    a. Type d’action : Webhook

    b. Détails :URL d’intégration PagerDuty précédemment enregistrée.

    c. Nom : nom, alias ou identificateur du Webhook.

  3. Quand vous avez terminé, sélectionnez Enregistrer pour créer l’alerte.

Pour un groupe d’actions existant :

  1. Dans le portail Azure, sélectionnez Moniteur.

  2. Dans la section Paramètres, sélectionnez Groupes d’actions.

  3. Recherchez et sélectionnez le groupe d’actions que vous souhaitez modifier.

  4. À ajouter à la liste des Actions :

    a. Type d’action : Webhook

    b. Détails :URL d’intégration PagerDuty précédemment enregistrée.

    c. Nom : nom, alias ou identificateur du Webhook.

  5. Quand vous avez terminé, sélectionnez Enregistrer pour mettre à jour le groupe d’actions.

Tester l’intégration à Webhook via une demande HTTP POST

  1. Créez la charge utile d’intégrité du service que vous souhaitez envoyer. Vous trouverez un exemple de charge utile du Webhook d’intégrité du service dans la page Webhook pour des alertes du journal d’activité Azure.

  2. Créez une requête HTTP POST comme suit :

    POST        https://events.pagerduty.com/integration/<IntegrationKey>/enqueue
    
    HEADERS     Content-Type: application/json
    
    BODY        <service health payload>
    
  3. Vous devez recevoir un 202 Accepted avec un message contenant votre ID d’événement.

  4. Accédez à PagerDuty pour confirmer que votre intégration a été définie avec succès.

Étapes suivantes