[發(fā)明專利]容器內(nèi)進(jìn)程的監(jiān)控方法、裝置、存儲介質(zhì)和計算機設(shè)備有效
| 申請?zhí)枺?/td> | 202010140560.2 | 申請日: | 2020-03-03 |
| 公開(公告)號: | CN111324423B | 公開(公告)日: | 2022-03-04 |
| 發(fā)明(設(shè)計)人: | 唐釗 | 申請(專利權(quán))人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455 |
| 代理公司: | 華進(jìn)聯(lián)合專利商標(biāo)代理有限公司 44224 | 代理人: | 于麗君 |
| 地址: | 518000 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 容器 進(jìn)程 監(jiān)控 方法 裝置 存儲 介質(zhì) 計算機 設(shè)備 | ||
1.一種容器內(nèi)進(jìn)程的監(jiān)控方法,所述方法在目標(biāo)容器內(nèi)部執(zhí)行,所述目標(biāo)容器為所述方法所在容器,所述方法包括:
獲取目標(biāo)容器內(nèi)的各目標(biāo)進(jìn)程的運行狀態(tài);
當(dāng)所述運行狀態(tài)表征存在停止運行的異常進(jìn)程時,獲取所述異常進(jìn)程的可運行程序目錄;
根據(jù)所述異常進(jìn)程的可運行程序目錄重啟所述異常進(jìn)程,并返回獲取目標(biāo)容器內(nèi)的各目標(biāo)進(jìn)程的運行狀態(tài)的步驟;
在所述獲取目標(biāo)容器內(nèi)的各目標(biāo)進(jìn)程的運行狀態(tài)之后,還包括:
檢測各進(jìn)程的重啟次數(shù);
若所述異常進(jìn)程的重啟次數(shù)大于預(yù)設(shè)閾值,將所述異常進(jìn)程從所述目標(biāo)容器對應(yīng)的維護(hù)進(jìn)程列表中刪除,不再嘗試重啟所述異常進(jìn)程,不再監(jiān)控所述異常進(jìn)程的運行狀態(tài),以避免生成大量的異常進(jìn)程維護(hù)文件,并更新所述維護(hù)進(jìn)程列表,向所述異常進(jìn)程的進(jìn)程維護(hù)人發(fā)送提示信息,并返回獲取目標(biāo)容器內(nèi)的各目標(biāo)進(jìn)程的運行狀態(tài)的步驟;
對于運行狀態(tài)為正常運行且重啟次數(shù)為非零的進(jìn)程,將其重啟次數(shù)清零;
在所述獲取目標(biāo)容器內(nèi)的各目標(biāo)進(jìn)程的運行狀態(tài)之后,還包括:
當(dāng)所述運行狀態(tài)表征存在停止運行的異常進(jìn)程時,生成與所述異常進(jìn)程對應(yīng)的異常記錄文件;
所述方法還包括:
每隔預(yù)設(shè)時間段查詢是否存在異常記錄文件;
當(dāng)查詢到存在所述異常記錄文件時,獲取所述異常記錄文件對應(yīng)的異常進(jìn)程所在容器的異常信息;獲取所述異常記錄文件對應(yīng)的異常進(jìn)程所在容器的異常信息包括:查找異常進(jìn)程所在容器的tmp文件和進(jìn)程運行目錄是否存在coredump文件,若存在coredump文件,通過調(diào)用gdb指令解析coredump文件中的信息,獲得分析結(jié)果,所述coredump文件包含了程序運行時的內(nèi)存、寄存器狀態(tài)、堆棧指針以及內(nèi)存管理信息;
根據(jù)所述異常進(jìn)程所在容器的異常信息向進(jìn)程維護(hù)人對應(yīng)的設(shè)備發(fā)送異常提示信息。
2.根據(jù)權(quán)利要求1所述的容器內(nèi)進(jìn)程的監(jiān)控方法,其特征在于:
所述獲取目標(biāo)容器內(nèi)的各目標(biāo)進(jìn)程的運行狀態(tài)包括:根據(jù)目標(biāo)容器對應(yīng)的維護(hù)進(jìn)程列表,獲取所述維護(hù)進(jìn)程列表中各目標(biāo)進(jìn)程的運行狀態(tài);其中,所述目標(biāo)容器對應(yīng)的維護(hù)進(jìn)程列表通過讀取預(yù)設(shè)配置文件獲得。
3.根據(jù)權(quán)利要求1所述的容器內(nèi)進(jìn)程的監(jiān)控方法,其特征在于,所述根據(jù)所述異常進(jìn)程的可運行程序目錄重啟所述異常進(jìn)程包括:
根據(jù)所述異常進(jìn)程的可運行程序目錄獲取所述異常進(jìn)程的程序啟動指令;
根據(jù)所述程序啟動指令重啟所述異常進(jìn)程。
4.根據(jù)權(quán)利要求1所述的容器內(nèi)進(jìn)程的監(jiān)控方法,其特征在于,異常進(jìn)程對應(yīng)的異常記錄文件包括異常進(jìn)程的IP地址、異常進(jìn)程所在的目標(biāo)容器名稱和異常進(jìn)程停止運行發(fā)生的時間等信息。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于騰訊科技(深圳)有限公司,未經(jīng)騰訊科技(深圳)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010140560.2/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 多級校內(nèi)監(jiān)控系統(tǒng)
- 多級校內(nèi)監(jiān)控系統(tǒng)
- 一種范圍廣、力度大的校內(nèi)監(jiān)控系統(tǒng)
- 一種監(jiān)控的方法及系統(tǒng)
- 設(shè)備的監(jiān)控方法、裝置、系統(tǒng)和空調(diào)
- 多級校內(nèi)監(jiān)控系統(tǒng)
- 設(shè)備監(jiān)控方法、裝置、計算機設(shè)備及存儲介質(zhì)
- 風(fēng)險雷達(dá)預(yù)警的監(jiān)控方法及系統(tǒng)
- 區(qū)塊鏈網(wǎng)絡(luò)監(jiān)控系統(tǒng)、裝置及方法
- 基于機器視覺的車站客流安全智能監(jiān)控系統(tǒng)





