Share via


Inviare avvisi di integrità dei servizi di Azure con PagerDuty usando webhook

Questo articolo illustra come configurare le notifiche di integrità dei servizi di Azure tramite PagerDuty usando un webhook. Con il tipo di integrazione personalizzata Microsoft Azure di PagerDuty è possibile aggiungere facilmente gli avvisi di integrità dei servizi ai servizi nuovi o esistenti di PagerDuty.

Creazione di un URL di integrazione dell'integrità dei servizi in PagerDuty

  1. Assicurarsi di avere eseguito la registrazione e l'accesso all'account a PagerDuty.

  2. Passare alla sezione Services (Servizi) in PagerDuty.

    The

  3. Selezionare Add New Service (Aggiungi nuovo servizio) o aprire un servizio esistente che è stato configurato.

  4. In Integration Settings (Impostazioni di integrazione) selezionare le opzioni seguenti:

    a. Integration Type (Tipo di integrazione): Microsoft Azure

    b. Integration Name (Nome integrazione): <Nome>

    The

  5. Compilare tutti gli altri campi necessari e selezionare Add (Aggiungi).

  6. Aprire questa nuova integrazione e copiare e salvare l'URL di integrazione.

    The

Creare un avviso usando PagerDuty nel portale di Azure

Per un nuovo gruppo di azioni:

  1. Seguire i passaggi da 1 a 8 in Creare un avviso per una notifica sull'integrità dei servizi per un nuovo gruppo di azioni usando il portale di Azure.

  2. Definire l'elenco di azioni:

    a. Tipo di azione:Webhook

    b. Dettagli: l'URL di integrazione di PagerDuty salvato in precedenza.

    c. Nome: nome, alias o identificatore del webhook.

  3. Al termine fare clic su Salva per creare l'avviso.

Per un gruppo di azioni esistente:

  1. Nel portale di Azure selezionare Monitoraggio.

  2. Nella sezione Impostazioni selezionare Gruppi di azioni.

  3. Individuare e selezionare il gruppo di azioni da modificare.

  4. Aggiungere all'elenco di azioni:

    a. Tipo di azione:Webhook

    b. Dettagli: l'URL di integrazione di PagerDuty salvato in precedenza.

    c. Nome: nome, alias o identificatore del webhook.

  5. Al termine fare clic su Salva per aggiornare il gruppo di azioni.

Test dell'integrazione del webhook tramite una richiesta HTTP POST

  1. Creare il payload di integrità del servizio che si vuole inviare. È possibile trovare un payload di esempio del webhook di integrità del servizio in Webhook per gli avvisi del log attività di Azure.

  2. Creare una richiesta HTTP POST nel modo seguente:

    POST        https://events.pagerduty.com/integration/<IntegrationKey>/enqueue
    
    HEADERS     Content-Type: application/json
    
    BODY        <service health payload>
    
  3. Verrà visualizzato un codice 202 Accepted con un messaggio contenente l'"ID evento".

  4. Passare a PagerDuty per confermare che l'integrazione è stata configurata correttamente.

Passaggi successivi