Bagaimana untuk menggunakan Nest.js untuk melaksanakan pemantauan permintaan dalam nod? Artikel berikut akan memperkenalkan kepada anda cara melaksanakan versi ringkas pemantauan permintaan menggunakan rangka kerja nod Nest.js. Saya harap ia akan membantu anda.
Apabila kami biasanya melakukan pemprosesan perniagaan, kami mahu melihat permintaan perniagaan secara langsung pada penghujung masa, melihat penggunaan antara muka tertentu cpu
内存
dan membuat keputusan yang disasarkan Apabila mengoptimumkan antara muka, sistem pemantauan harus dibina. Tetapi jika anda memulakan projek kecil sendiri dan tidak mempunyai banyak sumber, bagaimanakah anda harus melaksanakannya? Di sini kami menggunakan pakej pihak ketiga Nest
daripada nest-status-monitor
untuk melihatnya.
Siarkan rangka kerja nodejs--dokumentasi Cina Nest.js untuk memudahkan pembelajaran lanjut dokumentasi Cina Nest (https://docs.nestjs.cn/)
Dokumentasi Pakej Pemantauan Statusmonitor-status-sarang:
https://www.npmjs.com/package/nest-status-monitor
Mula-mula pasang dependencies yang diperlukan dalam projek Nest
kami
yarn add nest-status-monitor
Status pakej pemantauan
yarn add @nestjs/platform-socket.io 6.10.14
perlu digunakan Pakej pemantauan status tidak serasi dengan pakej socket
terkini, jadi yang lama dipasang socket
/* statusMonitor.ts */ export default { pageTitle: 'Nest.js Monitoring ', // 配置端口 port: 3000, // 这里记得加全局路由 '/api' path: '/status', ignoreStartsWith: '/health/alive', spans: [ { interval: 1, // Every second retention: 60, // Keep 60 datapoints in memory }, { interval: 5, // Every 5 seconds retention: 60, }, { interval: 15, // Every 15 seconds retention: 60, }, ], chartVisibility: { cpu: true, mem: true, load: true, responseTime: true, rps: true, statusCodes: true, }, healthChecks: [], };
/* main.ts */ import { StatusMonitorModule } from 'nest-status-monitor'; import statusMonitorConfig from './config/statusMonitor'; async function bootstrap() { ... // 注册状态监控 StatusMonitorModule.setUp(statusMonitorConfig), } bootstrap();
yarn run start:dev
mengikut keperluan anda sendiri Seperti yang ditunjukkan dalam gambar di atas, saya hanya menguji dan menghantar dua
400
200
Atas ialah kandungan terperinci Mari kita bincangkan tentang cara menggunakan Nest.js untuk melaksanakan pemantauan permintaan mudah dalam nod. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!