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

  1. Assicurarsi di avere eseguito la registrazione e l'accesso all'account di OpsGenie.

  2. Passare alla sezione Integrations (Integrazioni) di OpsGenie.

    Sezione

  3. Selezionare il pulsante di integrazione Azure Service Health.

    Pulsante

  4. Nel campo Name (Nome) assegnare un nome all'avviso e specificare un valore nel campo Assigned to Team (Team assegnatario).

  5. Compilare gli altri campi come Recipients (Destinatari), Enabled (Abilitato) e Suppress Notifications (Elimina notifiche).

  6. Copiare e salvare l'URL di integrazione, che conterrà già il valore di apiKey aggiunto alla fine.

    URL di integrazione in OpsGenie

  7. Selezionare Save Integration (Salva integrazione)

Creare un avviso usando OpsGenie nel portale di Azure

Per un nuovo gruppo di azioni:

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

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

  3. Al termine fare clic su Salva per creare l'avviso.

Per un gruppo di azioni esistente:

  1. Nel portale di Azure selezionare Monitoraggio.

  2. Nella sezione Impostazioni selezionare Gruppi di azioni.

  3. Individuare e selezionare il gruppo di azioni da modificare.

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

  5. Al termine fare clic su Salva per aggiornare il gruppo di azioni.

Test dell'integrazione del webhook tramite una richiesta HTTP POST

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

  2. 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>
    
  3. Verrà visualizzata una risposta 200 OK con un messaggio che indica lo stato di operazione riuscita.

  4. Passare a OpsGenie per verificare che l'integrazione sia stata configurata correttamente.

Passaggi successivi