O Pulse Tracker é um módulo de monitoramento de desempenho Node.js. Ele registra métricas de chave como URL, método de solicitação, código de status, tempo de resposta e uso de memória para cada solicitação HTTP que seu aplicativo processa.
Instale o módulo usando NPM:
npm install pulse-trackerPrimeiro, requer o módulo em seu aplicativo:
const pulseTracker = require ( "pulse-tracker" ) ;
// or (If using ES6 Module system)
import pulseTracker from "pulse-tracker" ;Em seguida, use -o como middleware no seu aplicativo Express.js:
app . use ( pulseTracker ( ) ) ;Isso começará a registrar métricas de desempenho para todas as solicitações que seu aplicativo processa.
Por padrão, os logs são emitidos para o console. Se você deseja registrar em um arquivo, passe um objeto de opções com useFileLogging: true quando você chama pulseTracker() :
app . use ( pulseTracker ( { useFileLogging : true } ) ) ;Isso começará a registrar as métricas em um arquivo chamado 'Pulse-racker.log' no diretório do seu aplicativo.
Veja como um usuário o usaria:
const express = require ( "express" ) ;
const pulseTracker = require ( "pulse-tracker" ) ;
const app = express ( ) ;
app . use ( pulseTracker ( { useFileLogging : true } ) ) ;
// rest of the app... Aqui está um exemplo de como é cada entrada de log:
{
"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) "
}Aqui está o que cada campo significa:
Congratulamo -nos com contribuições para o Pulse Tracker! Abra um problema ou envie uma solicitação de tração no repositório do GitHub.