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. Per le informazioni più aggiornate, fare riferimento alla "Documentazione PagerDuty". |
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 è necessaria quando si crea il webhook informazioni sull'infrastruttura dati riportato di seguito.
-
Accedere a incidenti o servizi per visualizzare gli avvisi.
Crea Webhook di approfondimento sull'infrastruttura dati:
-
In Data Infrastructure Insights, accedere a Admin > 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 del campo di approfondimento PagerDuty a Data Infrastructure
La tabella e l'immagine seguenti mostrano la mappatura dei campi tra PagerDuty e Data Infrastructure Insights:
PagerDuty | Informazioni sull'infrastruttura dati |
---|---|
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 Data Infrastructure Insights (informazioni sull'infrastruttura dati"monitorare") accedere a Alerts > Monitors (Avvisi > Monitor*) e fare clic su +Monitor (monitoraggio*) per creare un nuovo .
-
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. |