[發明專利]應用進程的監控方法、裝置、電子設備及存儲介質在審
| 申請號: | 202110232059.3 | 申請日: | 2021-03-02 |
| 公開(公告)號: | CN113032207A | 公開(公告)日: | 2021-06-25 |
| 發明(設計)人: | 陳鍵冬;李旦 | 申請(專利權)人: | 廣州虎牙科技有限公司 |
| 主分類號: | G06F11/30 | 分類號: | G06F11/30 |
| 代理公司: | 北京市立方律師事務所 11330 | 代理人: | 劉延喜 |
| 地址: | 511442 廣東省廣州市番禺*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 應用 進程 監控 方法 裝置 電子設備 存儲 介質 | ||
本申請實施例提供了應用進程的監控方法、裝置、電子設備及存儲介質,涉及數據監控技術領域。該方法包括以下步驟:利用監控線程采集應用進程的資源占用參數;其中,所述監控線程打包在所述應用進程內;對所述資源占用參數的變化特征信息進行監測;當所述變化特征信息滿足預設的狀態條件時,將所述應用進程當前的現場運行狀態信息保存在本地。本申請的技術方案能夠提升應用進程問題排查的效率,也提高了對應用進程監控能力。
技術領域
本申請實施例涉及數據監控技術領域,具體而言,本申請實施例涉及應用進程的監控方法、裝置、電子設備及存儲介質。
背景技術
應用進程是計算機中的程序關于某數據集合上的一次運行活動,是系統進行資源分配和調度的基本單位,是操作系統結構的基礎。在早期面向進程設計的計算機結構中,進程是程序的基本執行實體;在當代面向線程設計的計算機結構中,進程是線程的容器。程序是指令、數據及其組織形式的描述,進程是程序的實體。
應用進程的運行現場信息:可以指應用程序啟動并運行的時候內存布局,堆棧、CPU(Central Processing Unit,中央處理器)情況。運行現場信息在排查線上服務問題的時候起到了非常關鍵的重要。
目前,為了能夠獲取應用進程運行出現問題時所產生的當前運行現場信息,程序會在啟動時順帶啟動一個特別的服務(一般是通過HTTP方式),便于開發人員debug程序問題時使用,但這種時候接口的調用就是被動的,而且需要借助人工監控,難以有效地監控應用進程的實時狀態。
發明內容
為了能夠解決應用進程監控的人力消耗的技術問題,本申請實施例提供了一種應用進程的監控方法、裝置、電子設備及存儲介質。
第一方面,本申請實施例提供了一種應用進程的監控方法,該方法包括以下步驟:
利用監控線程采集應用進程的資源占用參數;其中,所述監控線程打包在所述應用進程內;
對所述資源占用參數的變化特征信息進行監測;
當所述變化特征信息滿足預設的狀態條件時,將所述應用進程當前的現場運行狀態信息保存在本地。
在第一方面的可選實施例中,當所述變化特征信息滿足預設的狀態條件時,將所述應用進程當前的現場運行狀態信息保存在本地的步驟,包括:
當所述變化特征信息在所述監控線程的監測周期內的變化量滿足預設的狀態條件時,觸發利用對應的監控算法,得到針對所述變化特征信息的監測結果;
若所述監測結果滿足設定條件,將所述當前運行狀態信息保存在本地。
在第一方面的可選實施例中,所述觸發利用對應的監控算法,得到針對所述特征信息的監測結果的步驟,包括:
當所述應用進程啟動時,預設最大的內存使用率的第一閾值;
獲取至少兩個連續監測周期的實際內存使用率,并將多個監測周期的所述實際內存使用率與所述第一閾值進行對比,得到所述內存使用率的第一監測結果。
在第一方面的可選實施例中,所述觸發利用對應的監控算法,得到針對所述特征信息的監測結果的步驟,包括:
實時獲取當前監測周期的變化特征信息曲線,計算所述變化特征信息曲線的斜率;
將所述斜率與預設的變化特征信息曲線的第二閾值進行對比,得到所述變化特征信息曲線的第二監測結果。
在第一方面的可選實施例中,所述變化特征信息包括內存使用率,磁盤讀寫頻率、CPU使用率其中至少一項參數的變化值。
在第一方面的可選實施例中,所述將所述應用進程當前的現場運行狀態信息保存在本地的步驟,包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣州虎牙科技有限公司,未經廣州虎牙科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110232059.3/2.html,轉載請聲明來源鉆瓜專利網。





