站長資訊網
        最全最豐富的資訊網站

        聊聊node中怎么使用Nest.js 實現簡易版請求監控

        node中怎么使用Nest.js 實現請求監控?下面本篇文章給大家介紹一下node 框架 Nest.js 實現簡易版請求監控的方法,希望對大家有所幫助!

        聊聊node中怎么使用Nest.js 實現簡易版請求監控

        平時我們做業務處理時,想看一個時間端的業務請求實況,看下某些接口 cpu 內存 等 使用情況,做出針對性的接口優化時要做一個監控系統。但是如果是自己搞一個小項目沒有那么多資源應該如何實現呢。這里我們采用 Nest 的一個第三方包 nest-status-monitor 來看一下。

        貼出 node.js框架–Nest.js 中文文檔以方便大家進一步學習 Nest 中文文檔(https://docs.nestjs.cn/)

        狀態監控包文檔 nest-status-monitor

        https://www.npmjs.com/package/nest-status-monitor


        安裝依賴

        • 首先在我們的 Nest 項目中安裝一下需要的依賴

        • yarn add nest-status-monitor 狀態監控包

        • yarn add @nestjs/platform-socket.io 6.10.14 需要用到的 socket 包 ,這里因為狀態監控包由于版本和最新的 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: [], };
        • mian.ts 文件中引用,并注冊

            /* main.ts */ import { StatusMonitorModule } from 'nest-status-monitor'; import statusMonitorConfig from './config/statusMonitor'; async function bootstrap() {  ...  // 注冊狀態監控   StatusMonitorModule.setUp(statusMonitorConfig), } bootstrap();

        效果

        • 啟動項目yarn run start:dev

        • 在瀏覽器中輸入 http://localhost:3000/api/status 這個是設置的顯示地址。大家也可以根據自己需求環境去設置

          聊聊node中怎么使用Nest.js 實現簡易版請求監控

        • 如上圖所示,我剛才測試發了兩個 400 的請求 與一個 200 的請求,清晰的展示在最下面。

        總結

        • 至此我們在開發成本不高的情況下已經弄好了一個小工具,可實時監控服務器情況。
        • 大家知道那些支持 Nest 開源的小工具,可以在評論區進行交流。互相學習~( ̄▽ ̄)~*

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 亚洲欧美国产精品第1页| 亚洲综合av永久无码精品一区二区| 国产精品成人国产乱一区| 精品国产福利在线观看| 久久精品亚洲男人的天堂| 51精品资源视频在线播放| 99精品国产丝袜在线拍国语| 中文精品99久久国产 | 91麻豆精品视频在线观看| 亚洲国产精品高清久久久| 久热精品视频第一页| 国产精品99爱免费视频| 欧美日韩精品乱国产538| 99国产精品久久| 国产精品免费大片| 人妻少妇乱子伦精品| 亚洲精品无码久久久影院相关影片 | 国产精品无码无卡在线播放| 无码国产69精品久久久久网站| 无码精品蜜桃一区二区三区WW| 欧美XXXX黑人又粗又长精品| 国产一区精品| 国产一级精品高清一级毛片| 国产精品 一区 在线| 国产高清精品一区| mm1313亚洲国产精品无码试看| 国产成人亚洲合集青青草原精品| 999精品在线| 精品综合久久久久久97超人| 四虎国产精品永久地址99| 亚洲国产综合精品中文第一区 | 野狼精品社区| 亚洲av永久无码精品表情包| 亚洲欧美日韩另类精品一区二区三区 | 亚洲精品午夜无码专区| 亚洲精品国产品国语在线| 亚洲欧美日韩久久精品第一区| 亚洲午夜精品久久久久久浪潮| 欧美精品黑人粗大欧| 亚洲精品国产电影| 亚洲一区无码精品色|