[發明專利]線程池的監控方法、裝置及設備在審
| 申請號: | 202110073864.6 | 申請日: | 2021-01-20 |
| 公開(公告)號: | CN112764992A | 公開(公告)日: | 2021-05-07 |
| 發明(設計)人: | 樊明幸 | 申請(專利權)人: | 網銀在線(北京)科技有限公司 |
| 主分類號: | G06F11/30 | 分類號: | G06F11/30;G06F16/2458 |
| 代理公司: | 北京同立鈞成知識產權代理有限公司 11205 | 代理人: | 李哲;劉芳 |
| 地址: | 100086 北京市海淀區*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 線程 監控 方法 裝置 設備 | ||
本申請實施例提供一種線程池的監控方法、裝置及設備,該方法包括:監控客戶端按照預設時間間隔從服務提供設備獲取監控數據,所述監控數據用于指示服務提供設備中部署的線程池的運行狀態;監控客戶端向監控服務器發送監控數據,以使監控服務器對監控數據進行存儲。通過上述過程實現了對線程池的監控,填補了線程池監控功能的空白,這樣,服務提供方可以根據監控數據,及時了解到線程池的工作狀態,從而避免由于線程池耗盡導致的服務能力不足的問題。
技術領域
本申請涉及計算機技術領域,尤其涉及一種線程池的監控方法、裝置及設備。
背景技術
一些通信架構中包括服務提供設備和服務消費設備。服務提供設備用于提供服務。服務消費設備可以向服務提供設備發送服務請求,以調用服務提供設備所提供的服務。
服務提供設備中部署有線程池,線程池中包括多個線程。每個線程均可用于執行服務請求。在服務請求高并發的場景中,該多個線程可用于并行執行多個服務請求。
然而,發明人在實現本申請的過程中發現:服務提供方無法了解線程池的真實工作狀態,導致可能存在線程池耗盡的情況,使得服務提供設備無法正常提供服務。因此,如何對線程池的工作狀態進行監控,成為亟待解決的技術問題。
發明內容
本申請提供一種線程池的監控方法、裝置及設備,用以實現對線程池工作狀態的監控。
第一方面,本申請提供一種線程池的監控方法,應用于監控客戶端,所述方法包括:
按照預設時間間隔從服務提供設備獲取監控數據,所述監控數據用于指示所述服務提供設備中部署的線程池的運行狀態;
向監控服務器發送所述監控數據,以使所述監控服務器將所述監控數據存儲到數據庫中。
一種可能的實現方式中,所述按照預設時間間隔從服務提供設備獲取監控數據,包括:
獲取采集參數,所述采集參數包括:所述線程池對應的至少一個監控指標;
按照所述預設時間間隔從所述服務提供設備采集所述至少一個監控指標對應的數據;
根據采集時刻對應的時間戳以及所述至少一個監控指標對應的數據,生成所述監控數據。
一種可能的實現方式中,所述監控客戶端集成在所述服務提供設備中;所述按照所述預設時間間隔從所述服務提供設備采集所述至少一個監控指標對應的數據,包括:
按照所述預設時間間隔調用所述線程池提供的指標采集接口,得到所述至少一個監控指標對應的數據。
一種可能的實現方式中,所述至少一個監控指標包括下述中的一種或多種:
所述線程池中配置的最大線程數量;
所述線程池中曾經使用過的最大線程數量;
所述線程池中當前使用的線程數量;
所述線程池中的活躍線程的數量;
所述線程池中的核心線程的數量;
所述線程池對應的服務請求隊列的長度;
所述線程池正在處理的服務請求的數量;
所述線程池曾經處理的服務請求的累計數量。
一種可能的實現方式中,所述采集參數還包括:篩選指示信息,所述篩選指示信息用于指示所述監控數據在展示時支持的篩選方式;
所述根據采集時刻對應的時間戳以及所述至少一個監控指標對應的數據,生成所述監控數據,包括:
根據所述采集時刻對應的時間戳、所述至少一個監控指標對應的數據、以及所述篩選指示信息,生成所述監控數據。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于網銀在線(北京)科技有限公司,未經網銀在線(北京)科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110073864.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種剖腹單
- 下一篇:一種施膠度自動測量設備





