Tous les produits
Search
Centre de documentation

Application Real-Time Monitoring Service:Release notes for the Node.js agent

Dernière mise à jour :Aug 10, 2026

Cette rubrique présente les notes de version de l'agent Node.js pour la fonctionnalité Surveillance des applications d'Application Real-Time Monitoring Service (ARMS).

Consulter la version de l'agent

  1. Connectez-vous à la console ARMS.

  2. Dans le volet de navigation de gauche, choisissez Application Monitoring > Agent Management et cliquez sur l'onglet Agent Release Notes.

Versions de l'agent

Version

Date de publication

Notes de version

1.0.3

25 juin 2026

Nouvelles fonctionnalités

  • Ajout de l'instrumentation Vercel AI SDK avec prise en charge de la collecte automatique côté serveur des éléments Agent/LLM/Outil, des métriques time-to-first-token, de la collecte des spans Agent/Outil/Embedding/Rerank et de la détection des métadonnées RAG.

  • Ajout de l'instrumentation Claude Agent.

Ajustements des fonctionnalités

  • Optimisation de la logique de génération de la configuration ARMS avec validation des paramètres d'entrée afin d'éviter les erreurs dues à des configurations invalides.

  • Optimisation du mécanisme d'interrogation de la configuration distante grâce à la gestion du cycle de vie des minuteurs, permettant de prévenir les fuites de ressources.

1.0.2

10 juin 2026

Nouvelles fonctionnalités

  • Ajout de l'instrumentation LangChain v1.x avec prise en charge de la résolution des noms d'agents, de l'extraction des définitions d'outils, de l'intégration CommonJS et des métriques time-to-first-token pour les appels en streaming.

  • Ajout de l'instrumentation LangGraph avec prise en charge des scénarios createReactAgent et Pregel stream.

  • Ajout de l'identification du type d'application GenAI et de la collecte de métriques GenAI pour les scénarios d'appels OpenAI.

  • Ajout de la prise en charge de la configuration distante pour activer ou désactiver l'instrumentation LangChain et LangGraph.

Ajustements des fonctionnalités

  • Mise à jour de la configuration du plug-in OpenAI pour inclure un contrôle traceContent.

  • Mise à jour de la logique de résolution des modules ESM Loader pour assurer la compatibilité avec LangSmith et ses dépendances de chemin relatif.

  • Mise à jour de la configuration des variables d'environnement pour inclure les variables recommandées ARMS_*, les mappages de variables héritées, les métadonnées Kubernetes ainsi que les paramètres de l'exportateur et du traitement par lots.

Nouveaux plug-ins

  • Ajout du plug-in LangChain v1.x.

  • Ajout du plug-in LangGraph.

Corrections de bugs

  • Correction d'un problème où le package npm conservait des références aux dépendances internes @ali/* lors de l'exécution.

  • Correction d'un problème entraînant la perte des relations parent-enfant des spans LangChain dans les scénarios de gestionnaires asynchrones.

1.0.1

19 mai 2026

Nouvelles fonctionnalités

  • Ajout de la prise en charge de la configuration distante pour récupérer les configurations depuis le serveur ARMS et appliquer des règles d'échantillonnage, des limites de span et des commutateurs de plug-ins.

  • Ajout de stratégies d'échantillonnage déclaratives : always-on, always-off, trace-id-ratio et parent-based.

  • Ajout de la prise en charge de la collecte de métriques, incluant l'exportateur de métriques, le processeur de métriques, l'intervalle de vidage, le délai d'expiration des rappels Observable et la configuration des statistiques d'exécution.

  • Ajout de la prise en charge des journaux d'auto-surveillance de l'agent avec la configuration logExporter et logExportIntervalMs.

  • Ajout de la corrélation Log-Trace pour injecter automatiquement le contexte de trace dans les journaux applicatifs.

  • Ajout de la compatibilité avec Node.js 12.

Ajustements des fonctionnalités

  • Mise à jour de la détection de ressources NodeSDK par défaut pour intégrer les détecteurs de ressources Kubernetes et prendre en charge les attributs de ressource cluster, namespace et workload ARMS.

  • Mise à jour de la logique de collecte de la base de données et de l'environnement d'exécution pour inclure les métadonnées SQL, les métriques métier, les métriques d'auto-surveillance et les métriques d'exécution.

  • Mise à jour de la propagation du contexte de trace HTTP pour prendre en charge le relais et l'injection du contexte du service amont EagleEye.

Nouveaux plug-ins

  • Ajout du plug-in OpenAI avec la collecte de l'utilisation des tokens via enrichTokens.

  • Ajout des plug-ins de journalisation pino, winston, bunyan et console.

  • Ajout du plug-in de métriques Runtime pour collecter les métriques de la boucle d'événements, du tas V8, du garbage collection (GC) et du processus.

  • Ajout du plug-in KafkaJS v2.x.

  • Ajout de la collecte de métriques et de l'auto-surveillance au plug-in gRPC.

Optimisations des performances

  • Optimisation de la collecte des métriques Node.js et V8 pour réduire le bruit et les données inutiles dans les scénarios d'erreur.

Corrections de bugs

  • Correction d'un problème où l'en-tête de requête traceparent était écrasé.

  • Correction d'un problème où l'extraction des attributs de requête HTTP était incomplète.

  • Correction d'un problème où les requêtes de rapport de métriques étaient capturées par la collecte de traces métier.

  • Correction d'un problème où les métadonnées SQL et les métadonnées d'exception s'accumulaient sans être rapportées lorsque le seuil de lot n'était pas atteint.

  • Correction d'un problème où l'attribut de ressource acs.arms.service.id était manquant.

1.0.0

3 décembre 2025

Nouvelles fonctionnalités

  • Ajout de l'instrumentation de tracing distribué pour les applications Node.js. Trois méthodes d'intégration sont prises en charge : ESM Loader, préchargement CommonJS et initialisation manuelle de NodeSDK.

  • Ajout de la prise en charge du rapport de traces ARMS avec configuration du nom du service, de la clé de licence, de la région, de l'espace de travail, du projet et de l'ID de service.

  • Ajout de la détection automatique des ressources pour les attributs de l'environnement d'exécution du processus et de l'hôte.

Nouveaux plug-ins

  • Ajout des plug-ins HTTP, Express, Koa, Undici, gRPC, DNS, Socket.IO et Net pour la mise en réseau Node.js et les frameworks web.

  • Ajout des plug-ins MongoDB, Mongoose, MySQL, MySQL2, PostgreSQL, Redis, ioredis et Kafka pour les bases de données et la messagerie.