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) "
}นี่คือความหมายของแต่ละสาขา:
เรายินดีต้อนรับการมีส่วนร่วมในการติดตามพัลส์! โปรดเปิดปัญหาหรือส่งคำขอดึงไปที่ที่เก็บ GitHub