[發明專利]一種基于感知機制的Java應用監控方法和系統有效
| 申請號: | 202010027184.6 | 申請日: | 2020-01-10 |
| 公開(公告)號: | CN111290906B | 公開(公告)日: | 2023-07-21 |
| 發明(設計)人: | 趙春;董仁武;任志魁;熊科 | 申請(專利權)人: | 安徽科大國創軟件科技有限公司 |
| 主分類號: | G06F11/30 | 分類號: | G06F11/30;G06F9/50 |
| 代理公司: | 合肥維可專利代理事務所(普通合伙) 34135 | 代理人: | 吳明華 |
| 地址: | 230088 安*** | 國省代碼: | 安徽;34 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 感知 機制 java 應用 監控 方法 系統 | ||
本發明公開了一種基于感知機制的Java應用監控方法和系統。錄入目標容器的基礎信息;分別錄入感知Docker容器的感知關鍵字以及Java應用的感知關鍵字;基于Docker容器感知關鍵字,生成Docker容器感知腳本;基于Java應用感知關鍵字,生成Java應用感知腳本;基于Java應用感知腳本獲取的Java應用進程ID,設置該進程參數,生成Java應用信息采集腳本;將生成的Docker容器感知腳本和Java應用感知及其信息采集腳本,發送至目標節點并執行,進行Java應用的信息監控。本發明能夠同時對Linux容器和Docker容器中的Java應用進行感知并監控。
技術領域
本發明屬于計算機軟件監控技術領域,具體涉及一種基于感知機制的Java應用監控方法和系統。
背景技術
在計算機程序運行Java程序過程中,為了有效驗證配置的JVM調優參數,需要時刻進行Java程序的運行情況的監視,并通過監控線程池的線程運行個數以及監視當前運行的進程是否出現異常情況,能夠及時的針對性解決異常問題,保障程序的有效執行。
現階段的Java應用服務監控方式主要分為下述兩種,一是通過在服務器(如Linux)上安裝客戶端采集Java應用信息,另一種為在Java應用的代碼中添加信息采集功能的代碼信息;采用第一種方法,僅能夠采集現有的Java應用信息,無法對打包成鏡像運行在Docker中的Java應用進行監控;采用第二種方法,雖然可以進行后續的Java應用信息采集,但是其并不支持對既有的已經部署的Java應用(無論是部署在Linux上還是Docker上)進行實施處理。
因此,如何實現同時監控Linux服務器和Docker容器中的Java應用成為當前亟需解決的問題。
發明內容
為解決上述現有技術的中的不足,本發明克服現有不足,提供了一種基于感知機制的Java應用監控方法和系統,能夠同時對Linux容器和Docker容器中的Java應用進行感知并監控。
本發明公開了一種基于感知機制的Java應用監控方法,包括:
a.錄入目標容器的基礎信息;
b.判斷目標容器的連接屬性,若為Docker宿主機集群,跳轉至c;
c.分別錄入感知Docker容器的感知關鍵字以及Java應用的感知關鍵字;
d.基于Docker容器感知關鍵字,設置應用參數;通過基于Docker指令的腳本模板生成Docker容器感知腳本;
e.基于Java應用感知關鍵字,設置應用參數;通過基于Docker環境的進程指令的腳本模板生成Java應用感知腳本;
f.基于Java應用感知腳本獲取Java應用進程ID,設置該進程參數;通過基于Java指令的腳本模板生成Java應用信息采集腳本;
g.將生成的Docker容器感知腳本和Java應用感知及其信息采集腳本,發送至目標節點并執行,進行Java應用的信息監控;所述Java應用的信息監控步驟包括如下:
g1.判斷目標容器的連接屬性,若為Docker宿主機集群,執行Docker容器感知腳本,在Docker宿主機集群中查找目標Docker容器ID;
g2.獲取到目標Docker容器ID后,采用Docker容器指令,進行Java應用感知腳本的Docker容器導入和執行,獲取目標Java應用的進程ID;
g3.獲取到目標Docker容器ID后,采用Docker容器指令,進行Java應用信息采集腳本的Docker容器導入和執行,基于目標Java應用的進程ID,執行Java應用信息采集腳本,獲取Java應用信息。
作為上述方案的進一步優化,還包括如下:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于安徽科大國創軟件科技有限公司,未經安徽科大國創軟件科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010027184.6/2.html,轉載請聲明來源鉆瓜專利網。





