Pulse Tracker ist ein Leistungsüberwachungsmodul von Node.js. Es protokolliert wichtige Metriken wie URL, Anforderungsmethode, Statuscode, Antwortzeit und Speicherverbrauch für jede HTTP -Anforderung, die Ihre Anwendung verarbeitet.
Installieren Sie das Modul mit NPM:
npm install pulse-trackerErfordern Sie zunächst das Modul in Ihrer Anwendung:
const pulseTracker = require ( "pulse-tracker" ) ;
// or (If using ES6 Module system)
import pulseTracker from "pulse-tracker" ;Verwenden Sie es dann als Middleware in Ihrer express.js -Anwendung:
app . use ( pulseTracker ( ) ) ;Damit werden die Leistungsmetriken für jede Anfrage, die Ihre Bewerbung verarbeitet, anfängt.
Standardmäßig werden die Protokolle in die Konsole ausgegeben. Wenn Sie sich stattdessen bei einer Datei anmelden möchten, übergeben Sie ein Optionsobjekt mit useFileLogging: true , wenn Sie pulseTracker() aufrufen:
app . use ( pulseTracker ( { useFileLogging : true } ) ) ;Dadurch protokolliert die Metriken in einer Datei mit dem Namen "Pulse-Tracker.log" im Verzeichnis Ihrer Anwendung.
So würde ein Benutzer es verwenden:
const express = require ( "express" ) ;
const pulseTracker = require ( "pulse-tracker" ) ;
const app = express ( ) ;
app . use ( pulseTracker ( { useFileLogging : true } ) ) ;
// rest of the app... Hier ist ein Beispiel dafür, wie jeder Protokolleintrag aussieht:
{
"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) "
}Folgendes bedeutet jedes Feld:
Wir begrüßen Beiträge zum Pulse Tracker! Bitte öffnen Sie eine Ausgabe oder senden Sie eine Pull -Anfrage im Github -Repository.