Esempio di Webhook per PagerDuty
I webhook consentono agli utenti di inviare notifiche di avviso a varie applicazioni utilizzando un canale webhook personalizzato. In questa pagina viene fornito un esempio di configurazione di webhook per PagerDuty.
Questa pagina fa riferimento alle istruzioni di terze parti, che potrebbero essere soggette a modifiche. Fare riferimento a. "Documentazione PagerDuty" per le informazioni più aggiornate. |
Setup PagerDuty:
-
In PagerDuty, accedere a servizi > Directory dei servizi e fare clic su +nuovo servizio button
-
Immettere un Nome e selezionare Usa direttamente la nostra API. Fare clic su Add Service.
-
Fare clic sulla scheda integrazioni per visualizzare la chiave di integrazione. Questa chiave sarà necessaria quando crei il webhook Cloud Insights qui sotto.
-
Accedere a incidenti o servizi per visualizzare gli avvisi.
Crea un webhook Cloud Insights:
-
In Cloud Insights, accedere a Amministratore > Notifiche e selezionare la scheda webhook. Fare clic su +Webhook per creare un nuovo webhook.
-
Assegnare al webhook un nome significativo, ad esempio "PagerDuty Trigger". Utilizzerai questo webhook per eventi critici e di avviso.
-
Nell'elenco a discesa Template Type, selezionare PagerDuty.
-
Creare un parametro customizzato secret denominato routingKey e impostare il valore sul valore PagerDuty Integration Key riportato sopra.
Ripetere questi passaggi per creare un webhook "PagerDuty Resolve" per gli eventi risolti.
Mappatura dei campi PagerDuty to Cloud Insights
La tabella e l'immagine seguenti mostrano la mappatura dei campi tra PagerDuty e Cloud Insights:
PagerDuty | Cloud Insights |
---|---|
Tasto Alert (Avviso) |
ID avviso |
Origine |
Attivato |
Componente |
Nome metrico |
Gruppo |
Tipo di oggetto |
Classe |
Nome monitor |
Notifiche tramite Webhook
Per notificare gli eventi tramite webhook, in Cloud Insights selezionare Avvisi > Monitor e fare clic su +Monitor per crearne uno nuovo "monitorare".
-
Selezionare una metrica e definire le condizioni del monitor.
-
In _set up team notification(s), scegliere il metodo di consegna Webhook.
-
Scegli il webhook "PagerDuty Trigger" per gli eventi critici e di avviso.
-
Scegliere "PagerDuty Resolve" per gli eventi risolti.
L'impostazione di notifiche separate per gli eventi trigger rispetto agli eventi risolti è una procedura consigliata, poiché PagerDuty gestisce gli eventi trigger in modo diverso rispetto agli eventi risolti. |