Pulse Tracker est un module de surveillance des performances Node.js. Il enregistre les mesures clés telles que l'URL, la méthode de demande, le code d'état, le temps de réponse et l'utilisation de la mémoire pour chaque demande HTTP que votre application traite.
Installez le module à l'aide de NPM:
npm install pulse-trackerTout d'abord, nécessitez le module de votre application:
const pulseTracker = require ( "pulse-tracker" ) ;
// or (If using ES6 Module system)
import pulseTracker from "pulse-tracker" ;Ensuite, utilisez-le comme middleware dans votre application express.js:
app . use ( pulseTracker ( ) ) ;Cela commencera à enregistrer les mesures de performances pour chaque demande que votre application traite.
Par défaut, les journaux sont sortis de la console. Si vous souhaitez vous connecter à un fichier à la place, transmettez un objet Options avec useFileLogging: true lorsque vous appelez pulseTracker() :
app . use ( pulseTracker ( { useFileLogging : true } ) ) ;Cela commencera à enregistrer les mesures dans un fichier nommé «Pulse-tracker.log» dans le répertoire de votre application.
Voici comment un utilisateur l'utiliserait:
const express = require ( "express" ) ;
const pulseTracker = require ( "pulse-tracker" ) ;
const app = express ( ) ;
app . use ( pulseTracker ( { useFileLogging : true } ) ) ;
// rest of the app... Voici un exemple de ce à quoi ressemble chaque entrée de journal:
{
"url" : " http://localhost:3100/orders " ,
"method" : " GET " ,
"statusCode" : 401 ,
"dateTime" : " 28-May-2023 14:40:20 " ,
"timeUsed" : " 6816.33 (Milliseconds) " ,
"memoryUsed" : " 11.45 (MB's) " ,
"totalMemoryUsed" : " 17.75 (MB's) "
}Voici ce que signifie chaque champ:
Nous saluons les contributions à Pulse Tracker! Veuillez ouvrir un problème ou soumettre une demande de traction sur le référentiel GitHub.