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) "
}هذا ما يعنيه كل حقل:
نرحب بالمساهمات في Tracker Pulse! يرجى فتح مشكلة أو إرسال طلب سحب على مستودع GitHub.