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. |