[發明專利]應用性能監控方法、裝置、設備、系統及存儲介質有效
| 申請號: | 201711399399.5 | 申請日: | 2017-12-21 |
| 公開(公告)號: | CN109426597B | 公開(公告)日: | 2022-04-12 |
| 發明(設計)人: | 楊學強;薛良貴 | 申請(專利權)人: | 中國平安人壽保險股份有限公司 |
| 主分類號: | G06F11/30 | 分類號: | G06F11/30 |
| 代理公司: | 深圳市世紀恒程知識產權代理事務所 44287 | 代理人: | 胡海國 |
| 地址: | 518000 廣東省深圳市福田*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 應用 性能 監控 方法 裝置 設備 系統 存儲 介質 | ||
本發明公開了一種應用性能監控方法,包括以下步驟:接收前端設備、后端設備分別基于預置的統一事件模型采集并上報的數據,其中,前端設備為事件請求端,后端設備為事件響應端;將接收到的數據保存到數據庫,并建立數據索引以供進行數據檢索;對所述數據庫中數據進行檢索分析,并生成應用性能監控數據報表;通過可視化方式展示所述數據報表。本發明還公開了一種應用性能監控裝置、設備、系統及計算機可讀存儲介質。本發明在數據采集上使用統一的數據格式,進而方便后續的數據分析,提升數據處理效率,同時對前端應用性能與后端業務狀況進行聯合監控,進而能夠快速預警并精確定位問題原因。
技術領域
本發明涉及應用性能監控領域,尤其涉及一種應用性能監控方法、裝置、設備、系統及計算機可讀存儲介質。
背景技術
通常,應用程序APP運營方為了后續能夠對APP進行性能上的持續改進,因而需要獲得APP運行過程中的性能數據,也即APP運營方需要主動對APP用戶端以及服務端進行監控以獲取APP的性能監控數據。
對于數據采集與數據分析來說,數據模型至關重要。后臺服務器需要采集的數據類型多種多樣,如果不同類型的數據使用不同的數據結構,并且數據存儲時分開存儲,那么在分析數據時,將大大增加數據的分析難度與處理效率,而這并不利于實現對APP進行性能上的持續改進。
發明內容
本發明的主要目的在于提供一種應用性能監控方法、裝置、設備、系統及計算機可讀存儲介質,旨在解決現有技術中在采集數據時使用的數據模型不統一,進而增加了數據的分析難度與處理效率的技術問題。
為實現上述目的,本發明提供一種應用性能監控方法,所述應用性能監控方法包括以下步驟:
接收前端設備、后端設備分別基于預置的統一事件模型采集并上報的數據,其中,前端設備為事件請求端,后端設備為事件響應端;
將接收到的數據保存到數據庫,并建立數據索引以供進行數據檢索;
對所述數據庫中數據進行檢索分析,并生成應用性能監控數據報表;
通過可視化方式展示所述數據報表。
可選地,所述對所述數據庫中數據進行檢索分析包括:
對所述數據庫中數據進行檢索,得出檢索結果集;
基于所述檢索結果集,進行前后端數據關聯分析、故障告警統計分析;
其中,所述前后端數據關聯分析至少包括:接口請求耗時分析、業務邏輯處理耗時分析、接口調用成功率統計。
可選地,所述將接收到的數據保存到數據庫包括:
基于所述統一事件模型,通過數據庫管理工具,構建所述數據庫。
可選地,所述統一事件模型的屬性包括:事件的觸發者、事件的處理者、事件的屬性信息以及事件的關聯子事件信息;
其中,當處理者可以單獨處理事件時,該事件的關聯子事件信息為空,當處理者需要其他處理者參與處理事件時,該事件的關聯子事件信息非空且用于描述其他處理者處理該事件的相關信息。
可選地,所述觸發者的屬性包括:觸發者所處的設備信息、觸發者所處的模塊信息、觸發者實例所在的進程與線程信息;
所述處理者的屬性包括:處理者所處的設備信息、處理者所處的模塊信息、處理者實例所在的進程與線程信息;
所述事件的屬性信息包括:事件ID、用于串聯各事件鏈中不同事件的事件鏈key、事件攜帶的參數數據、事件發生的時間、參與事件的用戶ID、事件的處理時長、事件的處理結果、事件的類型標記;
所述事件的關聯子事件信息包括:子事件ID、子事件的處理結果、子事件的處理時長。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國平安人壽保險股份有限公司,未經中國平安人壽保險股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711399399.5/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:數據保護方法及存儲服務器
- 下一篇:一種硬盤狀態指示燈控制方法及裝置





