Pulse Tracker - это модуль мониторинга производительности Node.js. Он регистрирует ключевые метрики, такие как URL, метод запроса, код состояния, время ответа и использование памяти для каждого HTTP -запроса, который обрабатывает ваше приложение.
Установите модуль, используя NPM:
npm install pulse-trackerВо -первых, требуется модуль в вашем приложении:
const pulseTracker = require ( "pulse-tracker" ) ;
// or (If using ES6 Module system)
import pulseTracker from "pulse-tracker" ;Затем используйте его в качестве промежуточного программного обеспечения в вашем приложении Express.js:
app . use ( pulseTracker ( ) ) ;Это начнет регистрировать метрики производительности для каждого запроса, который обрабатывает ваше приложение.
По умолчанию журналы выводятся в консоли. Если вы хотите войти в файл вместо этого, передайте объект параметров с помощью useFileLogging: true , когда вы вызовите pulseTracker() :
app . use ( pulseTracker ( { useFileLogging : true } ) ) ;Это начнет регистрировать метрики в файл с именем «Pulse-tracker.log» в каталоге вашего приложения.
Вот как пользователь будет использовать его:
const express = require ( "express" ) ;
const pulseTracker = require ( "pulse-tracker" ) ;
const app = express ( ) ;
app . use ( pulseTracker ( { useFileLogging : true } ) ) ;
// rest of the app... Вот пример того, как выглядит каждая запись в журнале:
{
"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) "
}Вот что означает каждое поле:
Мы приветствуем вклад в Pulse Tracker! Пожалуйста, откройте проблему или отправьте запрос на привлечение в репозитории GitHub.