Inviare avvisi di integrità dei servizi di Azure con OpsGenie usando webhook
Questo articolo illustra come configurare gli avvisi di integrità dei servizi di Azure con OpsGenie usando un webhook. Usando l'integrazione dell'integrità dei servizi di Azure di OpsGenie è possibile inoltrare gli avvisi sull'integrità dei servizi di Azure a OpsGenie. OpsGenie può determinare i destinatari delle notifiche in base alla pianificazione della reperibilità usando posta elettronica, SMS, chiamate telefoniche, notifiche push di iOS e Android ed eseguendo l'escalation degli avvisi finché non vengono confermati o chiusi.
Creazione di un URL di integrazione dell'integrità dei servizi in OpsGenie
Assicurarsi di avere eseguito la registrazione e l'accesso all'account di OpsGenie.
Passare alla sezione Integrations (Integrazioni) di OpsGenie.
Selezionare il pulsante di integrazione Azure Service Health.
Nel campo Name (Nome) assegnare un nome all'avviso e specificare un valore nel campo Assigned to Team (Team assegnatario).
Compilare gli altri campi come Recipients (Destinatari), Enabled (Abilitato) e Suppress Notifications (Elimina notifiche).
Copiare e salvare l'URL di integrazione, che conterrà già il valore di
apiKey
aggiunto alla fine.Selezionare Save Integration (Salva integrazione)
Creare un avviso usando OpsGenie nel portale di Azure
Per un nuovo gruppo di azioni:
Seguire i passaggi da 1 a 8 in Creare un avviso per una notifica sull'integrità dei servizi per un nuovo gruppo di azioni usando il portale di Azure.
Definire l'elenco di azioni:
a. Tipo di azione: Webhook
b. Dettagli: l'URL di integrazione di OpsGenie salvato in precedenza.
c. Nome: nome, alias o identificatore del webhook.
Al termine fare clic su Salva per creare l'avviso.
Per un gruppo di azioni esistente:
Nel portale di Azure selezionare Monitoraggio.
Nella sezione Impostazioni selezionare Gruppi di azioni.
Individuare e selezionare il gruppo di azioni da modificare.
Aggiungere all'elenco di azioni:
a. Tipo di azione: Webhook
b. Dettagli: l'URL di integrazione di OpsGenie salvato in precedenza.
c. Nome: nome, alias o identificatore del webhook.
Al termine fare clic su Salva per aggiornare il gruppo di azioni.
Test dell'integrazione del webhook tramite una richiesta HTTP POST
Creare il payload di integrità del servizio che si vuole inviare. È possibile trovare un payload di esempio del webhook di integrità del servizio in Webhook per gli avvisi del log attività di Azure.
Creare una richiesta HTTP POST nel modo seguente:
POST https://api.opsgenie.com/v1/json/azureservicehealth?apiKey=<APIKEY> HEADERS Content-Type: application/json BODY <service health payload>
Verrà visualizzata una risposta
200 OK
con un messaggio che indica lo stato di operazione riuscita.Passare a OpsGenie per verificare che l'integrazione sia stata configurata correttamente.
Passaggi successivi
- Informazioni su come configurare le notifiche di webhook per i sistemi di gestione dei problemi esistenti.
- Esaminare lo schema webhook degli avvisi del log attività.
- Informazioni sulle notifiche per l'integrità del servizio.
- Altre informazioni sui gruppi di azione.