Skip to main content
Data Infrastructure Insights
La versione in lingua italiana fornita proviene da una traduzione automatica. Per eventuali incoerenze, fare riferimento alla versione in lingua inglese.

Esempio di webhook per PagerDuty

Collaboratori netapp-alavoie

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.

Nota 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:

  1. In PagerDuty, vai su Servizi > Directory dei servizi e clicca sul pulsante +Nuovo servizio

  2. Inserisci un Nome e una descrizione significativa. Fai clic su Avanti.

    PagerDuty screen,larghezza=500

  3. Nella schermata successiva, seleziona una policy di escalation esistente oppure generane una nuova. Fai clic su Avanti.

    Assegnare una escalation policy, width=500

  4. Seleziona le funzionalità AIOps desiderate. Fai clic su Avanti.

    schermata di selezione del servizio aiops, larghezza=500

  5. Seleziona l'integrazione o le integrazioni che desideri utilizzare per inviare avvisi a PagerDuty. Per DII, usa l'integrazione Events API V2.

    PagerDuty schermata di selezione delle integrazioni, width=500

Nella schermata di configurazione dell'integrazione, prendi nota della Integration Key. Ti servirà questa chiave quando creerai il webhook di Data Infrastructure Insights qui sotto.

+ Copia della Integration Key, width=500

Crea un webhook Data Infrastructure Insights :

  1. In Data Infrastructure Insights, vai su Amministrazione > Notifiche e seleziona la scheda Webhook. Fare clic su +Webhook per creare un nuovo webhook.

  2. Assegna al webhook un nome significativo, ad esempio "PagerDuty Trigger". Utilizzerai questo webhook per eventi di livello critico e di avviso.

  3. Nel menu a discesa Tipo di modello, seleziona PagerDuty.

  4. Crea un parametro segreto personalizzato denominato routingKey e imposta il valore sul valore Integration Key di PagerDuty indicato sopra.

    Impostazione della chiave di routing

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

Campi PagerDuty in CI

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.

    Notifiche webhook

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