Introduzione
In questo documento viene descritto come configurare AppDynamics Controller in modo che invii notifiche di avviso direttamente agli spazi Webex.
Prerequisiti
- Accesso amministrativo a AppDynamics Controller (SaaS o locale)
- Account Webex con autorizzazione a creare Webhook
- Familiarità con i modelli di richiesta HTTP e di avviso di AppDynamics
- Conoscenze base delle API REST
Requisiti
- AppDynamics Controller versione 21.x o successiva
- Account Webex App e accesso a Webex AppHub
- Connettività di rete tra AppDynamics Controller e endpoint cloud Webex
- Criteri di notifica configurati in AppDynamics
Componenti usati
- AppDynamics Controller
- Webex App
- Modello richiesta HTTP
Le informazioni discusse in questo documento fanno riferimento a dispositivi usati in uno specifico ambiente di emulazione. Su tutti i dispositivi menzionati nel documento la configurazione è stata ripristinata ai valori predefiniti. Se la rete è operativa, valutare attentamente eventuali conseguenze derivanti dall'uso dei comandi.
Premesse
Negli ambienti odierni caratterizzati da una notevole rapidità, è fondamentale ridurre al minimo il tempo medio di rilevamento (MTTD) e il tempo medio di risoluzione (MTTR). In questa guida vengono illustrati i passaggi per integrare AppDynamics Controller con Webex in modo da inviare automaticamente le notifiche degli avvisi agli spazi di collaborazione del team, consentendo visibilità in tempo reale e accelerando la risposta agli incidenti.
Configurazione
Perché integrare AppDynamics con Webex?
- Collaborazione immediata: ricezione di avvisi di AppDynamics negli spazi di Webex per una consapevolezza e un'azione immediate del team.
- Risposta ottimizzata agli incidenti: consente ai team IT e di DevOps di valutare e risolvere i problemi in modo collaborativo e in tempo reale.
- Flussi di lavoro unificati: gestione di incidenti e discussioni in un'unica piattaforma, riducendo la commutazione di contesto.
Configurazioni
Passaggio 1: Creare un Webex Webhook
- Crea spazio Webex:

- Accedere a Webex AppHub e selezionare Webhook in arrivo, quindi selezionare Connect (Connetti):

- Specificare il nome del webhook e selezionare Webex Space per inviare gli avvisi:

- Fare clic su Add and copy webhook URL to your notepad:

Passaggio 2: Imposta il modello di richiesta HTTP in AppDynamics
- In AppDynamics Controller, passare a Alert & Respond > HTTP Request Templates (Avvisi e risposta > Modelli richiesta HTTP) e fare clic su New (Nuovo):

- Assegnare un nome a questo modello di richiesta HTTP e scegliere il metodo POST:
- Immettere l'endpoint Webex Webhook copiato per i messaggi del passaggio 1:

- Inserire il payload. Viene fornito un payload di esempio. Aggiornamento in base alle esigenze aziendali:
{
"markdown": "AppDynamics Alert: ${latestEvent.displayName}\nSeverity: ${latestEvent.severity}\nTime: ${latestEvent.eventTime}\nApp: ${latestEvent.application.name}\nNode: ${latestEvent.node.name}\nTier: ${latestEvent.tier.name}\nMessage: ${latestEvent.eventMessage}\nLink: ${latestEvent.deepLink}"
}
Passaggio 3: Collegare il modello di richiesta HTTP a un criterio
- Vai ad Avviso e risposta > Criteri in AppDynamics:

- Creare o modificare un criterio che attiva le regole di integrità o gli eventi personalizzati desiderati:

- Aggiungere un'azione per utilizzare il nuovo modello di richiesta HTTP:

Il nome del modello di richiesta HTTP viene compilato automaticamente, come indicato nel passo 2:

- Salvare e abilitare il criterio:

Verifica
- Attiva un avviso di test in AppDynamics:

- Controllare lo spazio Webex dedicato al messaggio di avviso:

- Conferma che l'avviso include tutti i dettagli rilevanti e i collegamenti a AppDynamics per ulteriori informazioni.
Risoluzione dei problemi
Problema |
Procedura di risoluzione dei problemi |
Nessun messaggio in Webex |
- Verificare il token di avvio e le autorizzazioni - Verificare la presenza di errori nei log delle richieste HTTP di AppDynamics - Verificare che l'ID spazio e l'endpoint API siano corretti |
Errori di autenticazione |
- Conferma che l'URL di Webhook è corretto |
Problemi di formattazione dei messaggi |
- Convalidare il payload JSON - Verificare che i nomi delle variabili AppDynamics siano corretti |
Conclusioni
Integrando AppDynamics con Webex, i team IT e DevOps possono rispondere agli avvisi in modo più rapido, riducendo i tempi di risoluzione e aumentando l'affidabilità del servizio. Questa integrazione low-code semplifica la collaborazione in caso di problemi proprio dove i team già lavorano.
Ulteriori informazioni
In caso di domande o di problemi, contatta il supporto AppDynamics e includi dettagli quali messaggi di errore, informazioni di configurazione o registri rilevanti per accelerare la risoluzione dei problemi.
Informazioni correlate