[發明專利]一種基于分布式應用的性能診斷方法、裝置及設備在審
| 申請號: | 202110183887.2 | 申請日: | 2021-02-10 |
| 公開(公告)號: | CN112860517A | 公開(公告)日: | 2021-05-28 |
| 發明(設計)人: | 張學舟;黃璽磊;王雙龍;胡曉菲 | 申請(專利權)人: | 中國工商銀行股份有限公司 |
| 主分類號: | G06F11/30 | 分類號: | G06F11/30;G06F11/36;G06F9/455 |
| 代理公司: | 北京三友知識產權代理有限公司 11127 | 代理人: | 任默聞;孫乳筍 |
| 地址: | 100140 北*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 分布式 應用 性能 診斷 方法 裝置 設備 | ||
本說明書實施例提供一種基于分布式應用的性能診斷方法、裝置及設備,包括:在所述分布式應用的各個進程中設置診斷插件;所述診斷插件,用于獲取對應的目標接口的調用信息;分別向各個診斷插件發送診斷命令;所述診斷命令,用于指示診斷插件收集并上送所述目標接口的調用信息;在接收到所述調用信息的情況下,將所述調用信息與預設性能指標進行比對,以對所述分布式應用的性能進行診斷。上述方法,能夠全面準確地獲取分布式應用中不同接口的調用情況,進而分析故障來源以及故障根因,從而能夠及時準確地對問題進行處理,顯著提升了性能問題的排查效率。
技術領域
本說明書實施例涉及云計算技術領域,特別涉及一種基于分布式應用的性能診斷方法、裝置及設備。
背景技術
隨著計算機和互聯網技術的發展,提供給用戶所使用的應用通常會承載百萬甚至千萬級的用戶量。為了應對處理海量用戶數據的調整,可以引入分布式應用進行處理。分布式應用是由部署在多臺服務器上的多個應用進程構成的軟件系統。各進程通過網絡進行通信,通過并行協作的方式,來高效可靠地對海量數據進行計算和存儲。
由于越來越多的企業利用分布式應用作為核心業務場景的底層支撐,因此對于分布式應用的正常運行也需要維持高度關注。當分布式應用出現性能問題時,應當盡快診斷出性能問題的根因,從而保障用戶的正常使用。
目前在對分布式應用的性能問題進行診斷時,一般通過預先在應用代碼的關鍵位置埋設日志,并在出現問題后調用日志內容進行分析的方式進行診斷。但是,由于性能問題的出現總是滯后于日志埋設動作的,所埋設的日志可能無法直接反映相應的性能問題。此外,查看日志可能只能得出問題的大致方向,但無法得出底層根因,無法直觀地對性能問題進行排查。因此,目前亟需一種能夠方便快捷地對分布式應用的性能進行診斷的方法。
發明內容
本說明書實施例的目的是提供一種基于分布式應用的性能診斷方法、裝置及設備,以解決如何方便快捷地對分布式應用的性能進行診斷的問題。
為解決上述技術問題,本說明書實施例提供一種基于分布式應用的性能診斷方法,包括:在所述分布式應用的各個進程中設置診斷插件;所述診斷插件,用于獲取對應的目標接口的調用信息;分別向各個診斷插件發送診斷命令;所述診斷命令,用于指示診斷插件收集并上送所述目標接口的調用信息;在接收到所述調用信息的情況下,將所述調用信息與預設性能指標進行比對,以對所述分布式應用的性能進行診斷。
本說明書實施例還提出一種基于分布式應用的性能診斷裝置,包括:診斷插件設置模塊,用于在所述分布式應用的各個進程中設置診斷插件;所述診斷插件,用于獲取對應的目標接口的調用信息;診斷命令發送模塊,用于分別向各個診斷插件發送診斷命令;所述診斷命令,用于指示診斷插件收集并上送所述目標接口的調用信息;信息比對模塊,用于在接收到所述調用信息的情況下,將所述調用信息與預設性能指標進行比對,以對所述分布式應用的性能進行診斷。
本說明書實施例還提出一種基于分布式應用的性能診斷設備,包括存儲器和處理器;所述存儲器,用于存儲計算機程序指令;所述處理器,用于執行所述計算機程序指令以實現以下步驟:在所述分布式應用的各個進程中設置診斷插件;所述診斷插件,用于獲取對應的目標接口的調用信息;分別向各個診斷插件發送診斷命令;所述診斷命令,用于指示診斷插件收集并上送所述目標接口的調用信息;在接收到所述調用信息的情況下,將所述調用信息與預設性能指標進行比對,以對所述分布式應用的性能進行診斷。
由以上本說明書實施例提供的技術方案可見,本說明書實施例通過在分布式應用的各個進程中設置診斷插件,在需要對分布式應用的性能進行診斷的情況下,利用診斷插件獲取對應的目標接口的調用信息,從而通過將調用信息與預設性能指標進行比對的方式,直觀地獲取各個分布式應用的性能情況。通過上述方法,能夠全面準確地獲取分布式應用中不同接口的調用情況,進而分析故障來源以及故障根因,從而能夠及時準確地對問題進行處理,顯著提升了性能問題的排查效率。
附圖說明
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國工商銀行股份有限公司,未經中國工商銀行股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110183887.2/2.html,轉載請聲明來源鉆瓜專利網。





