Esempio di webhook per PagerDuty
I webhook consentono agli utenti di inviare notifiche di avviso a varie applicazioni utilizzando un canale webhook personalizzato. Questa pagina fornisce un esempio per impostare webhook per PagerDuty.
|
|
Questa pagina fa riferimento a istruzioni di terze parti, che potrebbero essere soggette a modifiche. Fare riferimento al"Documentazione PagerDuty" per le informazioni più aggiornate. |
Configurazione PagerDuty:
-
In PagerDuty, vai su Servizi > Directory dei servizi e clicca sul pulsante +Nuovo servizio
-
Inserisci un Nome e seleziona Usa direttamente la nostra API. Fare clic su Aggiungi servizio.

-
Fare clic sulla scheda Integrazioni per visualizzare la Chiave di integrazione. Questa chiave ti servirà quando creerai il webhook Data Infrastructure Insights riportato di seguito.
-
Vai a Incidenti o Servizi per visualizzare gli avvisi.

Crea un webhook Data Infrastructure Insights :
-
In Data Infrastructure Insights, vai su Amministrazione > Notifiche e seleziona la scheda Webhook. Fare clic su +Webhook per creare un nuovo webhook.
-
Assegna al webhook un nome significativo, ad esempio "PagerDuty Trigger". Utilizzerai questo webhook per eventi di livello critico e di avviso.
-
Nel menu a discesa Tipo di modello, seleziona PagerDuty.
-
Crea un parametro segreto personalizzato denominato routingKey e imposta il valore sul valore Integration Key di PagerDuty indicato sopra.

Ripetere questi passaggi per creare un webhook "PagerDuty Resolve" per gli eventi risolti.
Mappatura dei campi di PagerDuty per Data Infrastructure Insights
La tabella e l'immagine seguenti mostrano la mappatura dei campi tra PagerDuty e Data Infrastructure Insights:
| PagerDuty | Data Infrastructure Insights |
|---|---|
Tasto di avviso |
ID avviso |
Fonte |
Attivato |
Componente |
Nome metrica |
Gruppo |
Tipo di oggetto |
Classe |
Nome del monitor |

Notifiche tramite Webhook
Per notificare gli eventi tramite webhook, in Data Infrastructure Insights vai su Avvisi > Monitor e fai clic su +Monitor per creare un nuovo"monitorare" .
-
Selezionare una metrica e definire le condizioni del monitor.
-
In _Imposta notifiche team, seleziona il metodo di recapito Webhook.
-
Selezionare il webhook "PagerDuty Trigger" per gli eventi di livello critico e di avviso.
-
Selezionare "PagerDuty Resolve" per gli eventi risolti.

|
|
Impostare notifiche separate per gli eventi trigger rispetto agli eventi risolti è una buona pratica, poiché PagerDuty gestisce gli eventi trigger in modo diverso rispetto agli eventi risolti. |