Pulse Tracker es un módulo de monitoreo de rendimiento de nodo.js. IT registra métricas clave como URL, método de solicitud, código de estado, tiempo de respuesta y uso de la memoria para cada solicitud HTTP que procese su solicitud.
Instale el módulo con NPM:
npm install pulse-trackerPrimero, requiera el módulo en su aplicación:
const pulseTracker = require ( "pulse-tracker" ) ;
// or (If using ES6 Module system)
import pulseTracker from "pulse-tracker" ;Luego, úselo como middleware en su aplicación express.js:
app . use ( pulseTracker ( ) ) ;Esto comenzará a registrar las métricas de rendimiento para cada solicitud que procese su solicitud.
Por defecto, los registros se emiten a la consola. Si desea iniciar sesión en un archivo, pase un objeto Opciones con useFileLogging: true cuando llama a pulseTracker() ::
app . use ( pulseTracker ( { useFileLogging : true } ) ) ;Esto comenzará a registrar las métricas en un archivo llamado 'Pulse-Tracker.log' en el directorio de su aplicación.
Así es como un usuario lo usaría:
const express = require ( "express" ) ;
const pulseTracker = require ( "pulse-tracker" ) ;
const app = express ( ) ;
app . use ( pulseTracker ( { useFileLogging : true } ) ) ;
// rest of the app... Aquí hay un ejemplo de cómo se ve cada entrada de registro:
{
"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) "
}Esto es lo que significa cada campo:
¡Agradecemos las contribuciones a Pulse Tracker! Abra un problema o envíe una solicitud de extracción en el repositorio de GitHub.