Application Performance Management (APM)
Mit diesem Service können Sie schnell ressourcen-intensive Teile Ihrer Java-Cloud-Anwendungen identifizieren und optimieren. Analysieren Sie die Code-Leistung in der Produktion mit minimalem Zusatzaufwand. Der Application Performance Management (APM)-Service ermöglicht es Probleme, wie langsame Methoden (auf Thread-Ebene) zu identifizieren, was einen Anstieg der Latenzzeit, CPU-Auslastung oder Speicherzuweisungen verursacht.
Mit Hilfe des APM-Dienstes können Sie ineffiziente Funktionen isolieren, um fehlerhafte Bereitstellungen zu beheben und auch fundierte Entscheidungen über Rollbacks oder Bugfixes zu treffen. Ebenso haben Sie die Möglichkeit, das Verhalten und die Auswirkungen des Codes über Instanzen, Versionen und Zeiträume hinweg während Canary-, Blue/Green- oder Shadow-Bereitstellungen zu vergleichen.
In modernen Mikroservice-Architekturen bringen komplexe Aufrufbeziehungen zwischen internen, externen und Drittanbieter-APIs neue Herausforderungen mit sich. APM hilft, Transaktionen Ende-zu-Ende zu analysieren um Leistungsengpässe zu identifizieren.
APM kombiniert Logging, Metriken und Traces für Ereignisse und Transaktionen um End-to-End-Überwachbarkeit von verteilten Lösungen und Cloud-Diensten zu ermöglichen. Vergleichen Sie das Verhalten und Auswirkungen über Instanzen, Versionen und Zeiträume hinweg zwischen verschiedenen Canary-, Blue/Green- oder Shadow-Bereitstellungen.
Heutzutage gibt es eine Vielzahl von Middleware-Technologien, die im Einsatz sind und sich ständig verändern. Daher hilft eine automatisierte und schnelle Erkennung von Abhängigkeiten und Änderungen, um stets den neuesten Stand der Lösung zu analysieren.
Komplexe Alarmregeln können für spezifische Teile der Topologie oder für die vollständigen End-to-End-Transaktionen definiert werden. Vorlagen können schnell erstellt und Instanzen zugewiesen werden. Automatisierte Wiederherstellungsverfahren können mithilfe von Funktionen ausgelöst werden.
APM-Agents sammeln Metriken von JVM, GC, Serviceaufrufen, Fehlern, externen Aufrufen, Datenbankzugriffen und Middleware von Java-Anwendungen, um Ihnen zu helfen, das Verhalten Ihrer Cloud-Anwendungen zu analysieren.
- Identifizierung der Start- und Endpunkte von gesamten Transaktionen
- Analyse von zeitlichen Abläufen während der Verarbeitung
- Zuordnen von Antwortzeiten mit dem Ressourcenverbrauch
In der Topologie können Sie die Aufrufbeziehungen zwischen Diensten anzeigen und überprüfen, ob die Aufrufe zwischen den Diensten wie erwartet funktionieren, um so Fehler schnell zu lokalisieren. Sie können auch Trends verfolgen und bestimmte Zeiträume vergleichen.
Die URL-Verfolgung konzentriert sich auf die Verfolgung der nachgelagerten Aufrufe für die analysierten APIs. Durch die URL-Verfolgung können Sie die Aufrufbeziehungen zwischen wichtigen APIs und allen beteiligten Diensten überwachen, um Engpässe und Fehler genauer zu erkennen.
Komplexe Alarmregel-Sets können für spezifische Topologieteile oder für die vollständigen End-to-End-Transaktionen definiert werden. Vorlagen können schnell erstellt und Instanzen zugewiesen werden. Alarme und automatisierte Wiederherstellungsverfahren können mithilfe von SMN & Funktionen ausgelöst werden.
Sie können verschiedene Metriken und Sammelparameter, die von APM unterstützt werden, im Detail anzeigen und verwalten. Sie können steuern, welche Daten und Metriken gesammelt werden.