Application Real-Time Monitoring Service (ARMS)

Application Real-Time Monitoring Service (ARMS) ist eine umfassende Plattform für Anwendungsleistungsüberwachung. Sie bietet Full-Stack-Datenerfassung, End-to-End-Trace-Überwachung und -Diagnose und ermöglicht die effiziente Lokalisierung von Fehlerursachen und Leistungsengpässen.

Mitteilungen und Updates

Aktion

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 >
Aktion

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 >
Aktion

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.
Jetzt aktivieren

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.
Jetzt aktivieren

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.
Jetzt aktivieren

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.

phone Kontakt
Hi, I'm Alibaba Cloud AI Assistant!
I can help with questions and solutions.