[發明專利]服務器、監控Java進程的方法及存儲介質有效
| 申請號: | 201810550030.8 | 申請日: | 2018-05-31 |
| 公開(公告)號: | CN108874624B | 公開(公告)日: | 2023-03-28 |
| 發明(設計)人: | 路遙;張薇 | 申請(專利權)人: | 康鍵信息技術(深圳)有限公司 |
| 主分類號: | G06F11/30 | 分類號: | G06F11/30 |
| 代理公司: | 深圳市沃德知識產權代理事務所(普通合伙) 44347 | 代理人: | 高杰;于志光 |
| 地址: | 518000 廣東省深圳市前海深港合作區前*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 服務器 監控 java 進程 方法 存儲 介質 | ||
本發明涉及一種服務器、監控Java進程的方法及存儲介質,該方法包括:當部署在服務器中的代理程序向服務器注冊后,在接收到開始監控指令時,基于該指令并利用預定的命令獲取服務器當前的Java進程列表;對該Java進程列表中的各Java進程進行過濾,獲取該Java進程列表中過濾后得到的活躍的Java進程;基于Linux的殼腳本中的預定的多個命令采集各活躍的Java進程對應的負載信息及虛擬機信息,按照該Java進程列表中各活躍的Java進程對應的進程編號整理各活躍的Java進程的負載信息及虛擬機信息并上報。本發明能夠實現非侵入式Java程序運行狀態的監控,無需嵌入監控代碼,且不暴露多余接口,降低被入侵風險。
技術領域
本發明涉及通信技術領域,尤其涉及一種服務器、監控Java進程的方法及存儲介質。
背景技術
目前,在對服務器進行性能壓測試時會對Java進程進行監控,傳統的Java進程監控有兩種方式進行監控,第一種是在Java進程中嵌入監控代碼進行監控;第二種是在被測Java程序開啟遠程監控端口RMI進行監控。第一種方式不僅破壞被測程序的完整性,還會增加被入侵的風險;第二種方式由于開啟了監控端口RMI,所以對被測代碼的性能影響極大,端口暴露在外也會增加被入侵的風險。無論采用哪種方式,被測Java程序與真實運行環境差別太大,測試不能反應真實情況。
發明內容
本發明的目的在于提供一種服務器、監控Java進程的方法及存儲介質,旨在實現非侵入式Java程序運行狀態的監控。
為實現上述目的,本發明提供一種服務器,所述服務器包括存儲器及與所述存儲器連接的處理器,所述存儲器中存儲有可在所述處理器上運行的處理系統,所述處理系統被所述處理器執行時實現如下步驟:
當部署在服務器中的代理程序向服務器注冊后,在接收到開始監控指令時,基于該開始監控指令并利用預定的命令獲取服務器當前的Java進程列表;
基于預設的過濾規則對該Java進程列表中的各Java進程進行過濾,獲取該Java進程列表中過濾后得到的活躍的Java進程;
基于Linux的殼腳本中的預定的多個命令采集各活躍的Java進程對應的負載信息及虛擬機信息,按照該Java進程列表中各活躍的Java進程對應的進程編號整理各活躍的Java進程的負載信息及虛擬機信息并上報給控制器,以由該控制器按照本服務器的IP地址及進程編號作為主鍵匯總該負載信息及虛擬機信息,并存儲至數據庫中,以供進行性能壓測。
優選地,所述基于預設的過濾規則對該Java進程列表中的各Java進程進行過濾,獲取該Java進程列表中過濾后得到的活躍的Java進程的步驟,具體包括:
獲取該Java進程列表中的各Java進程的進程名稱,基于預定的關鍵字符對各進程名稱進行第一次過濾,以將非業務相關Java進程進行過濾,得到業務相關Java進程;
分析各業務相關Java進程是否為壓測過程中使用的Java進程,且分析各業務相關Java進程是否為處于靜默狀態的Java進程;
若有業務相關Java進程為壓測過程中不使用的Java進程,且該業務相關Java進程為處于靜默狀態的Java進程,則進行第二次過濾,以將壓測過程中不使用且處于靜默狀態的Java進程進行過濾,得到活躍的Java進程。
優選地,所述負載信息包括CPU使用信息、內存使用量信息、網絡流量信息及磁盤讀寫信息,所述虛擬機信息包括年老代內存垃圾回收信息、年輕代內存垃圾回收信息及線程異常狀態信息,所述處理系統被所述處理器執行時,還實現如下步驟:
基于當前的各項負載信息及虛擬機信息生成容量規劃信息,并將該容量規劃信息進行展示或者發送至預定的終端。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于康鍵信息技術(深圳)有限公司,未經康鍵信息技術(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810550030.8/2.html,轉載請聲明來源鉆瓜專利網。





