Mitteilungen und Updates
Die Anwendungsüberwachung und Managed Service for OpenTelemetry bieten jetzt ein monatliches kostenloses Kontingent von 50 GB. Real User Monitoring (RUM) stellt ein monatliches kostenloses Kontingent von 100 Observability Compute Units (OCUs) bereit.
Mehr erfahren >Der ARMS-Agent für Go wurde um Performance-Profiling erweitert und ermöglicht eine effektive Diagnose von Engpässen in Go-Anwendungen, die durch CPU-, Speicher- und I/O-Probleme verursacht werden.
Mehr erfahren >Die Trace-Verknüpfung mit Anwendungsprotokollen unterstützt jetzt Datensätze vom Typ StoreView in Simple Log Service (SLS) und erfüllt damit den Bedarf an einheitlichen Korrelationsabfragen, wenn Anwendungsprotokolle in mehrere Logstores ausgegeben werden.
Mehr erfahren >Full-Stack-Monitoring einrichten
Als All-in-One-Plattform für Anwendungsleistungsüberwachung umfasst ARMS Teilbereiche wie Real User Monitoring (RUM), Anwendungsüberwachung und Managed Service for OpenTelemetry. Die Plattform deckt verschiedene Endgerättypen ab – darunter Web-, HTML5-, Mini-Programme-, PC- und Mobile-Apps sowie serverseitige Anwendungen in Sprachen wie Java, Go und Python – und unterstützt verteilte Architekturen und Microservices. ARMS erfüllt die Anforderungen an die Leistungsüberwachung von Anwendungen unabhängig von Sprache, Architektur oder Bereitstellungsumgebung. Durch eine einheitliche Observability auf Basis vollständiger Anwendungsleistungsdaten, End-to-End-Tracing-Analysen und kontinuierliches Profiling auf Codeebene sowie KI-gestützte Alarmbündelung, Fehleranalyse und Auswirkungsanalyse auf Basis großer Sprachmodelle (LLMs) werden Anomalien effizient und präzise identifiziert und lokalisiert. Darüber hinaus unterstützt ARMS offene Industriestandards wie OpenTelemetry und Prometheus vollständig, was eine einheitliche Verwaltung und Nutzung von Observability-Daten ermöglicht und so umfassende Einblicke sowie die Optimierung der Anwendungsleistung effektiv fördert.
Umfassende Unterstützung für Endgerättypen und Programmiersprachen
ARMS deckt verschiedene Endgerättypen ab – darunter Web-, HTML5-, Mini-Programme-, PC- und Mobile-Apps sowie serverseitige Anwendungen in Sprachen wie Java, Go und Python – und unterstützt verteilte Architekturen sowie Microservices. Die Plattform bietet eine einheitliche Überwachung und Analyse der Full-Stack-Anwendungsleistungsdaten von Ende zu Ende.
Vollständige End-to-End-Trace-Datenintegration
ARMS bietet eine vollständige Erfassung und mehrdimensionale Analyse von End-to-End-Trace-Daten und verknüpft Frontend-Anfragen mit Backend-Service-Aufrufdaten, um Fehlerursachen umfassend zu identifizieren und die Effizienz zu steigern.
Intelligente AIOps-Erweiterung
KI-gestützte Funktionen auf Basis großer Sprachmodelle (LLMs) – darunter Alarmbündelung, Fehleranalyse und Auswirkungsanalyse – helfen dabei, Anomalien schnell zu erkennen und deren Ursachen zu lokalisieren. ARMS unterstützt die Copilot-Self-Service-Erkundung, um verborgene Leistungsengpässe tiefgehend aufzudecken.
Kompatibilität mit dem Open-Source-Ökosystem
ARMS ist vollständig kompatibel mit offenen Industriestandards wie OpenTelemetry und Prometheus und ermöglicht eine einheitliche Verwaltung und Nutzung von Observability-Daten.
Panorama
Funktionen
Real User Monitoring (RUM)
Datenerfassung
Unterstützt die einfache Integration von Endanwendungen wie Web- und HTML5-Anwendungen, Mini-Programmen und mobilen Apps. Durch die Integration von Abhängigkeitspaketen in Ihre Frontend-Anwendungsprojekte und die Konfiguration des Initialisierungscodes können Sie Leistungsdaten clientseitig ohne zusätzliche Instrumentierung erfassen.
Web- und HTML5-Anwendungsüberwachung
Bietet Analysefunktionen für Leistungsdaten, einschließlich Seitenzugriffe, Ressourcenladen, API-Aufrufe und JS-Fehler für Browserseiten und mobile HTML5-Seiten. Unterstützt die Sitzungsverfolgung einzelner Benutzer zur Nachbildung realer Nutzungsszenarien, erfasst Problem-Stacktraces und Kontextinformationen, um die Ursache von Problemen schnell zu ermitteln und Leistungsprobleme effizient zu beheben.
Application Performance Management (APM)
Datenerfassung
Unterstützt die einfache Integration von Anwendungen mit verteilter und Microservices-Architektur, entwickelt in Sprachen wie Java, Go und Python, und ist kompatibel mit der Datenerfassung und dem Import im OpenTelemetry-Format.
Anwendungsübersicht
Bietet verschiedene Diagnosetools, darunter Anwendungsübersicht, Anwendungstopologie, Trace-Explorer, Instanz-GC- und JVM-Speicherüberwachung, Continuous Profiling, Thread-Analyse, Arthas-Diagnose, Ausnahmeanalyse und Protokollanalyse. Diese Tools decken gängige Szenarien der operativen Fehlerlokalisierung und Leistungsengpassanalyse ab.
Trace-Explorer
Ermöglicht die freie Kombination von Filterbedingungen und Aggregationsdimensionen auf Basis gespeicherter vollständiger Trace-Daten für Echtzeitanalysen, um individuelle Diagnoseanforderungen in verschiedenen Szenarien wie Fehler-/Langsam-Trace-Analyse und Volltrace-Topologie zu erfüllen.
Continuous Profiling
Unterstützt Continuous Profiling zur effektiven Identifizierung von Engpässen in Java-Programmen, die durch CPU-, Speicher- und I/O-Probleme verursacht werden. Bietet detaillierte Statistiken nach Methodenname, Klassenname und Zeilennummer und hilft Entwicklern dabei, Programme zu optimieren, Latenzen zu reduzieren, den Durchsatz zu steigern und Kosten zu senken.
Intelligente Einblicke
Führt regelmäßige Schwellenwertprüfungen für Anwendungsleistungskennzahlen wie Antwortzeit (RT), Fehleranzahl und Abfragen pro Sekunde (QPS) durch, basierend auf historischen Anwendungsdaten und kombiniert mit intelligenten Algorithmen. Bietet zudem gezielte Ursachenanalyse und Optimierungsvorschläge auf Basis von LLMs.
Open-Source-Meldung
Managed Service for OpenTelemetry unterstützt die Integration über Open-Source-Clients wie OpenTelemetry Agent/SDK, Jaeger SDK/Agent, Zipkin und SkyWalking. Daten können direkt gemeldet oder über den OpenTelemetry Collector an Managed Service for OpenTelemetry weitergeleitet werden, was die Kosten für die Integration der Anwendungsüberwachung erheblich senkt.
Anwendungssicherheit
Anwendungssicherheit
Schützt Anwendungen vor verschiedenen Sicherheitsbedrohungen, einschließlich, aber nicht beschränkt auf SQL-Injection, böswilliges Lesen/Schreiben von Dateien, böswilliges Hochladen von Dateien, Befehlsausführung, willkürliches Dateilesen, böswillige ausgehende Verbindungen, Thread-Injection, böswillige DNS-Abfragen und Memory-Horse-Injection mithilfe der Runtime Application Self-Protection (RASP)-Technologie.
Unterdienste
ARMS – Anwendungsüberwachung
Für Java-, Go- und Python-Anwendungen
Funktionen
-
Erfüllt die Anforderungen für Java-, Go- und Python-Anwendungen.
-
Überwacht die Anwendungsleistung auf Codeebene, um die Trace-Analyse zu erleichtern.
-
Bietet kontinuierliches Profiling und intelligente Diagnosefunktionen.
ARMS – Managed Service for OpenTelemetry
Für Anwendungen wie .NET, Node.js, PHP und C++
Funktionen
-
Erfüllt die Anforderungen für Anwendungen wie .NET, Node.js, PHP und C++.
-
Überwacht die Anwendungsleistung verschiedener Sprachen, um die Trace-Analyse zu erleichtern.
-
Kompatibel mit Open-Source-OpenTelemetry-Funktionen.
ARMS – Echtzeit-Benutzerüberwachung
Für Clients wie Webanwendungen, Websites und Mini-Programme
Funktionen
-
Gilt für mobile Apps wie iOS- und Android-Apps, Webanwendungen und Mini-Programme.
-
Unterstützt Sitzungsstatistiken und Ausnahme-Tracking.
-
Verknüpft API-Anfragen mit Backend-Diensten.
Szenarien
Szenarien und Anforderungen
Bietet Leistungsüberwachung und Benutzererfahrungsanalyse für Webanwendungen, Websites, Mini-Programme und mobile Apps.
Vorteile
-
Benutzererfahrungsanalyse
Analysiert die wichtigsten Leistungskennzahlen von Anwendungen während der Netzwerkanfrageinitiierung, des Seitenladens und des Ressourcenladens und verfolgt Stack-Details für Ausnahmen, die die Benutzererfahrung beeinträchtigen, wie Anwendungsabstürze, Application Not Responding (ANR)-Fehler und Ruckelprobleme. Dies hilft, den Umfang der möglichen Auswirkungen dieser Ausnahmen einzugrenzen und die Benutzererfahrung sowie die Anwendungsleistung zu verbessern.
-
Trace-Analyse
Verknüpft API-Anfragen mit Backend-Diensten und ermöglicht die Analyse der Traces zwischen Frontend-Anfragen und Backend-Diensten, um Leistungsengpässe bei Netzwerkanfragen zu identifizieren.
Szenarien und Anforderungen
Bietet Leistungsüberwachung und Trace-Analyse für mehrsprachige, verteilte und Microservices-Anwendungen. Mehrere Programmiersprachen wie Java, PHP und Node.js werden unterstützt.
Vorteile
-
Mehrere Programmiersprachen und Zugriffsmethoden
Bietet mehrere Zugriffsmethoden für verschiedene Bereitstellungsumgebungen wie ECS-Instanzen, Serverless-Architekturen und Container und unterstützt mehrere Programmiersprachen einschließlich Java, PHP und Node.js.
-
Globale Topologie
Zeigt den Gesundheitsstatus von Anwendungen, Diensten und Servern sowie die vorgelagerten und nachgelagerten Abhängigkeiten der Anwendungen an und ermöglicht die schnelle Identifizierung der Dienste, die Fehler verursacht haben, der betroffenen Anwendungen und der zugehörigen Server.
-
Anwendungsdetails
Überwacht JVMs, Thread-Pools, Server und Pods, um Dienstausnahmen frühestmöglich zu erkennen.
-
Anwendungsdiagnose
Bietet Funktionen wie Echtzeitdiagnose, Ausnahmeanalyse, Protokollanalyse und Arthas-Diagnose zur schnellen Identifizierung von Ursachen.
-
End-to-End-Trace-Analyse
Ermöglicht die Echtzeitanalyse der gespeicherten vollständigen Trace-Daten basierend auf Filterbedingungen oder Aggregationsdimensionen. So lassen sich die Anforderungen an benutzerdefinierte Diagnosen in verschiedenen Szenarien erfüllen.

Erfüllt die Anforderungen für Java-, Go- und Python-Anwendungen.