Annonces et mises à jour
Application Monitoring et Managed Service for OpenTelemetry offrent désormais un quota gratuit mensuel de 50 Go. Real User Monitoring (RUM) fournit un quota gratuit mensuel de 100 Observability Compute Units (OCU).
En savoir plus >Les capacités de l'agent ARMS pour Go ont été améliorées pour inclure le profilage des performances, permettant de diagnostiquer efficacement les goulots d'étranglement dans les applications Go causés par des problèmes de processeur, de mémoire et d'E/S.
En savoir plus >L'association des traces aux journaux applicatifs prend désormais en charge les jeux de données Simple Log Service (SLS) de type StoreView, répondant aux besoins de requêtes de corrélation unifiées lorsque les journaux applicatifs sont envoyés vers plusieurs Logstores.
En savoir plus >Créer un système de surveillance full-stack
En tant que plateforme tout-en-un de surveillance des performances applicatives, ARMS intègre des sous-services tels que Real User Monitoring (RUM), Application Monitoring et Managed Service for OpenTelemetry. Elle prend en charge les applications de différents types de terminaux, notamment web, HTML5, mini-programmes, PC, applications mobiles, ainsi que les applications côté serveur développées dans des langages tels que Java, Go et Python, et gère les architectures distribuées et de microservices. ARMS répond aux besoins de surveillance des performances des applications dans différents langages, architectures et environnements de déploiement. Grâce à une observabilité unifiée basée sur les données de performance applicative full-stack, à l'analyse du traçage de bout en bout et au profilage continu au niveau du code, associés à la convergence des alertes, à l'analyse des pannes et à l'analyse d'impact pilotées par l'IA et les grands modèles de langage (LLM), elle identifie et localise efficacement et précisément les causes racines des anomalies. De plus, elle prend entièrement en charge les standards ouverts du secteur tels qu'OpenTelemetry et Prometheus, permettant une gestion et une exploitation unifiées des données d'observabilité afin d'améliorer efficacement la compréhension et l'optimisation globales des performances applicatives.
Couverture complète des types de terminaux et des langages de développement
ARMS couvre les applications de différents types de terminaux, notamment web et HTML5, mini-programmes, PC, applications mobiles, ainsi que les applications côté serveur développées dans des langages tels que Java, Go et Python. Elle prend en charge les architectures distribuées et de microservices, et offre une surveillance et une analyse unifiées des données de performance applicative full-stack de bout en bout.
Intégration complète des données de traçage de bout en bout
ARMS assure la collecte exhaustive et l'analyse multidimensionnelle des données de traçage de bout en bout, en reliant les requêtes front-end aux données d'appels de services back-end pour une identification complète des causes racines des pannes et une amélioration de l'efficacité.
Amélioration intelligente AIOps
Les fonctionnalités pilotées par l'IA et basées sur les LLM, notamment la convergence des alertes, l'analyse des pannes et l'analyse d'impact, permettent de détecter et de localiser rapidement les causes racines des anomalies. ARMS prend en charge l'exploration en libre-service via Copilot pour identifier en profondeur les goulots d'étranglement de performance cachés.
Compatibilité avec l'écosystème open source
ARMS est entièrement compatible avec les standards ouverts du secteur tels qu'OpenTelemetry et Prometheus, permettant une gestion et une exploitation unifiées des données.
Panorama
Fonctionnalités
Real User Monitoring (RUM)
Collecte de données
Prend en charge l'intégration simplifiée des applications terminales, telles que les applications web et HTML5, les mini-programmes et les applications mobiles. En intégrant les packages de dépendances dans vos projets d'applications front-end et en configurant le code d'initialisation, vous pouvez collecter les données de performance côté client sans instrumentation supplémentaire.
Surveillance des applications web et HTML5
Fournit des capacités d'analyse des données de performance, notamment l'accès aux pages, le chargement des ressources, les appels d'API et les erreurs JS pour les pages de navigateur et les pages HTML5 mobiles. Prend en charge le suivi de session utilisateur individuel pour reconstituer les scénarios d'utilisation réels, en collectant les piles d'erreurs et les informations contextuelles afin de remonter rapidement à la cause racine des problèmes et de résoudre efficacement les problèmes de performance.
Application Performance Management (APM)
Collecte de données
Prend en charge l'intégration simplifiée des applications à architecture distribuée et microservices développées dans des langages tels que Java, Go et Python, et assure la compatibilité avec la transmission et l'importation de données au format OpenTelemetry.
Vue d'ensemble de l'application
Fournit divers outils de diagnostic, notamment la vue d'ensemble de l'application, la topologie applicative, l'explorateur de traces, la surveillance GC et mémoire JVM des instances, le profilage continu, l'analyse des threads, les diagnostics Arthas, l'analyse des exceptions et l'analyse des journaux. Ces outils répondent aux scénarios courants de localisation de pannes opérationnelles et d'analyse des goulets d'étranglement de performance.
Explorateur de traces
Prend en charge la combinaison libre de conditions de filtrage et de dimensions d'agrégation à partir des données de traçage complètes stockées, pour une analyse en temps réel répondant aux besoins de diagnostic personnalisés dans différents scénarios, tels que l'analyse des traces en erreur ou lentes et la topologie de traçage de bout en bout.
Profilage continu
Prend en charge le profilage continu pour identifier efficacement les goulets d'étranglement dans les programmes Java liés au CPU, à la mémoire et aux E/S. Fournit des statistiques détaillées par nom de méthode, nom de classe et numéro de ligne, aidant ainsi les développeurs à optimiser leurs programmes, réduire la latence, augmenter le débit et maîtriser les coûts.
Insights intelligents
Effectue des inspections périodiques par seuils sur les métriques de performance applicative, telles que le Response Time (RT), le nombre d'erreurs et les Queries Per Second (QPS), en s'appuyant sur les données historiques de l'application et des algorithmes intelligents. Fournit également une analyse de la cause racine et des suggestions d'optimisation basées sur les LLM.
Rapports open source
Managed Service for OpenTelemetry prend en charge l'intégration via les clients open source OpenTelemetry Agent/SDK, Jaeger SDK/Agent, Zipkin et SkyWalking. Les données peuvent être transmises directement ou acheminées via OpenTelemetry Collector vers Managed Service for OpenTelemetry, ce qui réduit considérablement le coût d'intégration de la surveillance applicative.
Sécurité des applications
Sécurité des applications
Protège les applications contre diverses menaces de sécurité, notamment l'injection SQL, la lecture et l'écriture malveillantes de fichiers, le téléchargement malveillant de fichiers, l'exécution de commandes, la lecture arbitraire de fichiers, les connexions sortantes malveillantes, l'injection de threads, les requêtes DNS malveillantes et l'injection de memory horse, grâce à la technologie Runtime Application Self-Protection (RASP).
Sous-services
ARMS - Application Monitoring
Pour les applications Java, Go et Python
Fonctionnalités
-
Répond aux exigences des applications Java, Go et Python.
-
Surveille les performances applicatives au niveau du code pour faciliter l'analyse du traçage.
-
Fournit des capacités de profilage continu et de diagnostic intelligent.
ARMS - Managed Service for OpenTelemetry
Pour les applications telles que .NET, Node.js, PHP et C++
Fonctionnalités
-
Répond aux exigences des applications telles que .NET, Node.js, PHP et C++.
-
Surveille les performances applicatives de divers langages pour faciliter l'analyse du traçage.
-
Compatible avec les capacités open source d'OpenTelemetry.
ARMS - Real User Monitoring
Pour les clients tels que les applications web, les sites web et les mini-programmes
Fonctionnalités
-
S'applique aux applications mobiles telles que les applications iOS et Android, les applications web et les mini-programmes.
-
Gère les statistiques de session et le suivi d'exceptions.
-
Associe les requêtes API aux services back-end.
Scénarios
Scénarios et exigences
Assure la surveillance des performances et l'analyse de l'expérience utilisateur pour les applications web, les sites web, les mini-programmes et les applications mobiles.
Avantages
-
Analyse de l'expérience utilisateur
Analyse les indicateurs de performance clés des applications lors de l'initiation des requêtes réseau, du chargement des pages et du chargement des ressources. Le service trace également les détails de la pile pour les exceptions affectant l'expérience utilisateur, telles que les plantages d'applications, les erreurs Application Not Responding (ANR) et les problèmes de saccade. Cela permet de localiser la portée des impacts potentiels et d'améliorer l'expérience utilisateur ainsi que les performances applicatives.
-
Analyse du traçage
Associe les requêtes API aux services back-end et vous permet d'analyser les traces entre les requêtes front-end et les services back-end afin d'identifier les goulots d'étranglement réseau.
Scénarios et exigences
Assure la surveillance des performances et l'analyse du traçage pour les applications multilingues, distribuées et basées sur des microservices. Plusieurs langages de programmation sont pris en charge, notamment Java, PHP et Node.js.
Avantages
-
Langages de programmation et méthodes d'accès multiples
Propose plusieurs méthodes d'accès adaptées à différents environnements de déploiement tels que les instances ECS, les architectures serverless et les conteneurs, et prend en charge plusieurs langages de programmation, notamment Java, PHP et Node.js.
-
Topologie globale
Affiche l'état de santé des applications, des services et des serveurs, ainsi que les dépendances en amont et en aval des applications. Vous pouvez identifier rapidement les services à l'origine des pannes, les applications impactées et les serveurs associés.
-
Détails de l'application
Surveille les JVM, les pools de threads, les serveurs et les pods afin d'identifier les anomalies de service le plus tôt possible.
-
Diagnostic applicatif
Fournit des fonctionnalités telles que le diagnostic en temps réel, l'analyse des exceptions, l'analyse des journaux et le diagnostic Arthas pour identifier rapidement les causes racines.
-
Analyse du traçage de bout en bout
Vous permet d'analyser en temps réel l'ensemble des données de traçage stockées, en fonction de conditions de filtrage ou de dimensions d'agrégation. Vous pouvez ainsi répondre aux exigences de diagnostic personnalisé dans divers scénarios.

Répond aux exigences des applications Java, Go et Python.