Pulse Tracker adalah modul pemantauan kinerja Node.js. Ini mencatat metrik kunci seperti URL, metode permintaan, kode status, waktu respons, dan penggunaan memori untuk setiap permintaan HTTP yang diproses aplikasi Anda.
Instal modul menggunakan NPM:
npm install pulse-trackerPertama, memerlukan modul di aplikasi Anda:
const pulseTracker = require ( "pulse-tracker" ) ;
// or (If using ES6 Module system)
import pulseTracker from "pulse-tracker" ;Kemudian, gunakan sebagai middleware di aplikasi Express.js Anda:
app . use ( pulseTracker ( ) ) ;Ini akan mulai mencatat metrik kinerja untuk setiap permintaan proses aplikasi Anda.
Secara default, log adalah output ke konsol. Jika Anda ingin masuk ke file sebagai gantinya, berikan objek opsi dengan useFileLogging: true saat Anda memanggil pulseTracker() :
app . use ( pulseTracker ( { useFileLogging : true } ) ) ;Ini akan mulai mencatat metrik ke file bernama 'pulsa-tracker.log' di direktori aplikasi Anda.
Begini cara pengguna menggunakannya:
const express = require ( "express" ) ;
const pulseTracker = require ( "pulse-tracker" ) ;
const app = express ( ) ;
app . use ( pulseTracker ( { useFileLogging : true } ) ) ;
// rest of the app... Berikut adalah contoh dari seperti apa masing -masing entri 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) "
}Inilah yang dimaksud setiap bidang:
Kami menyambut kontribusi untuk Pulse Tracker! Harap buka masalah atau kirimkan permintaan tarik pada repositori GitHub.