Einleitung
In diesem Dokument wird beschrieben, wie AppDynamics Controller so konfiguriert wird, dass Warnmeldungen direkt an WebEx Räume gesendet werden.
Voraussetzungen
- Administrator-Zugriff auf AppDynamics Controller (SaaS oder lokal)
- WebEx-Konto mit Berechtigung zum Erstellen von Webhook
- Vertrautheit mit AppDynamics-Warnungen und HTTP-Anforderungsvorlagen
- Grundlegendes Verständnis von REST-APIs
Anforderungen
- AppDynamics Controller Version 21.x oder höher
- WebEx App-Konto und Zugriff auf den WebEx AppHub
- Netzwerkverbindung zwischen AppDynamics Controller und WebEx Cloud-Endgeräten
- Konfigurierte Benachrichtigungsrichtlinien in AppDynamics
Verwendete Komponenten
- AppDynamics-Controller
- WebEx App
- HTTP-Anforderungsvorlage
Die Informationen in diesem Dokument beziehen sich auf Geräte in einer speziell eingerichteten Testumgebung. Alle Geräte, die in diesem Dokument benutzt wurden, begannen mit einer gelöschten (Nichterfüllungs) Konfiguration. Wenn Ihr Netzwerk in Betrieb ist, stellen Sie sicher, dass Sie die möglichen Auswirkungen aller Befehle kennen.
Hintergrundinformationen
In den schnelllebigen Umgebungen von heute ist es entscheidend, die MTTD (Mean Time to Detect) und MTTR (Mean Time to Resolve) zu minimieren. In diesem Leitfaden werden Sie durch die Schritte zur Integration des AppDynamics Controllers in WebEx geführt, um Warnmeldungen automatisch an Ihre Teamarbeitsbereiche weiterzuleiten. So erhalten Sie einen Überblick in Echtzeit und können schneller auf Vorfälle reagieren.
Konfigurieren
Gründe für die Integration von AppDynamics in WebEx
- Instant Collaboration: Erhalten Sie AppDynamics-Warnungen in WebEx Räumen, um sofort auf das Team aufmerksam zu machen und entsprechende Maßnahmen zu ergreifen.
- Verbesserte Reaktion auf Vorfälle: IT- und DevOps-Teams können Probleme gemeinsam in Echtzeit analysieren und lösen.
- Unified Workflows: Verwalten Sie Zwischenfälle und Diskussionen auf einer einzigen Plattform, wodurch das Kontext-Switching reduziert wird.
Konfigurationen
Schritt 1: Erstellen eines WebEx-Webhook
- Erstellen von WebEx Speicherplatz:

- Melden Sie sich bei WebEx AppHub an, navigieren Sie zu Eingehende Webhooks, und wählen Sie Verbinden:

- Geben Sie den Webhook-Namen an, und wählen Sie WebEx Space aus, um Warnungen zu senden:

- Klicken Sie auf Hinzufügen, und kopieren Sie die Webhook-URL zu Ihrem Notizblock:

Phase 2: Einrichten der HTTP-Anforderungsvorlage in AppDynamics
- Navigieren Sie in AppDynamics Controller zu Alert & Response > HTTP Request Templates, und klicken Sie auf New:

- Geben Sie einen Namen für diese HTTP-Anforderungsvorlage ein, und wählen Sie die POST-Methode aus:
- Geben Sie den kopierten WebEx-Webhook-Endpunkt für Nachrichten aus Schritt 1 ein:

- Geben Sie Ihre Nutzlast ein. Eine Beispiel-Nutzlast wird bereitgestellt. Aktualisierung auf Basis Ihrer geschäftlichen Anforderungen:
{
"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}"
}
Schritt 3: HTTP-Anforderungsvorlage mit einer Richtlinie verknüpfen
- Gehen Sie zu Alert & Response > Richtlinien in AppDynamics:

- Erstellen oder bearbeiten Sie eine Richtlinie, die die gewünschten Integritätsregeln oder benutzerdefinierten Ereignisse auslöst:

- Fügen Sie eine Aktion hinzu, um Ihre neue HTTP-Anforderungsvorlage zu verwenden:

Der Name der HTTP-Anforderungsvorlage wird automatisch ausgefüllt, wie in Schritt 2 erstellt:

- Speichern und aktivieren Sie die Richtlinie:

Überprüfung
- Auslösen einer Testwarnung in AppDynamics:

- Überprüfen Sie den für die Warnmeldung vorgesehenen WebEx Speicherplatz:

- Vergewissern Sie sich, dass die Warnung alle relevanten Details enthält, und verweisen Sie zur weiteren Untersuchung auf AppDynamics.
Fehlerbehebung
Problem |
Schritte zur Fehlerbehebung |
Keine Nachricht in WebEx |
- Verifizieren des Bot-Tokens und der Berechtigungen - AppDynamics HTTP-Anforderungsprotokolle auf Fehler überprüfen - Stellen Sie sicher, dass die Speicher-ID und der API-Endpunkt richtig sind. |
Authentifizierungsfehler |
- Bestätigen Sie die Webhook-URL. |
Probleme bei der Nachrichtenformatierung |
- Validierung Ihrer JSON-Payload - Bestätigung der Richtigkeit der AppDynamics-Variablennamen |
Schlussfolgerung
Durch die Integration von AppDynamics in WebEx ermöglichen Sie Ihren IT- und DevOps-Teams, schneller auf Warnungen zu reagieren, die Problembehebung zu beschleunigen und die Zuverlässigkeit der Services zu erhöhen. Diese Integration mit geringem Code optimiert die Zusammenarbeit bei Zwischenfällen, wo Ihre Teams bereits arbeiten.
Benötigen Sie weitere Unterstützung?
Wenn Sie Fragen haben oder Probleme auftreten, wenden Sie sich an den AppDynamics-Support und geben Sie Details wie Fehlermeldungen, Konfigurationsinformationen oder relevante Protokolle an, um die Fehlerbehebung zu beschleunigen.
Zugehörige Informationen