Supervision des traces des applications
Comment superviser PROCESS-NODEJS ?


ServicePilot apptrace-process-nodejs




Qu'est-ce que la supervision AppTrace pour Node.js ?

Node.js est un runtime JavaScript asynchrone piloté par les événements, conçu pour créer des applications réseau évolutives. Les applications Node.js sont souvent construites sur une base de paquets Node Package Manager (npm) provenant de son dépôt en ligne.

Node.js dispose de ses propres meilleures pratiques et outils pour évaluer les performances pendant la phase de développement, mais contrairement au développement, la surveillance des applications de production de Node.js diffère. Le profilage au niveau du code a un compromis inévitable entre coût et performance. De plus, les ingénieurs de production ne comprennent pas toujours les intrications de chaque application de production avec une équipe de développement dédiée à la demande, c'est pourquoi l'instrumentation de l'application ServicePilot simplifie l'instrumentation des applications Node.js en quelques étapes simples.

ServicePilot fournit un ensemble de monitoring des applications de production qui vise à être la première étape de toute amélioration des applications et des rapports de performance opérationnelle.

La supervision standard des applications de production de Node.js est la surveillance de l'expérience réelle de l'utilisateur, de chaque transaction et des indicateurs concernant l'utilisation des applications, quel qu'en soit le code qui les compose.

Afin de fournir une réelle visibilité sur les performances de votre application Node.js, plusieurs packages peuvent être ajoutés pour remplir les cartes de topologie de l'application, les tests ou la surveillance des dépendances de l'application : Serveurs web, surveillance de Node.js, bases de données, journaux, tests et scénarios web HTTP(S) et plus encore.

Monitoring des applications Node.js avec AppTrace

Ce package surveille les traces de transactions HTTP(S) à partir des applications Node.js.

Ce package utilise un agent ServicePilot en combinaison avec le package Node.js dd-trace afin de permettre aux applications Node.js de collecter automatiquement leurs statistiques de transactions web.

Cela permet de rassembler des statistiques résumées (avec min,max,avg...) par application Node.js telles que:

  • Requêtes par minute
  • Méthodes et codes de retour HTTP
  • Nombre de transactions dans chaque intervalle de temps de réponse
  • Transactions établies

Afin de fournir un aperçu approfondi de l'application Node.js, les détails recueillis par transaction comprennent:

  • URL et chemin d'accès à la page web
  • Client IP et hôte HTTP
  • Temps de réponse réel de l'utilisateur
  • Méthodes et codes de retour HTTP