[發明專利]一種微服務應用業務日志的實時監控方法在審
| 申請號: | 202111023591.0 | 申請日: | 2021-09-01 |
| 公開(公告)號: | CN113900884A | 公開(公告)日: | 2022-01-07 |
| 發明(設計)人: | 鄭斌;武鵬;孫濤 | 申請(專利權)人: | 浪潮軟件股份有限公司 |
| 主分類號: | G06F11/30 | 分類號: | G06F11/30 |
| 代理公司: | 濟南信達專利事務所有限公司 37100 | 代理人: | 馮春連 |
| 地址: | 271000 山東省*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 微服 應用 業務 日志 實時 監控 方法 | ||
1.一種微服務應用業務日志的實時監控方法,其特征在于,其實現過程包括如下步驟:
調用微服務應用REST服務的http請求,該請求中攜帶合法的唯一會話標識,該唯一會話標識用于認證用戶身份;
某個微服務應用接受http請求,并校驗該請求中是否攜帶合法的唯一會話標識,校驗結果直接返回被調用的微服務應用;
日志監控頁面或者日志監控插件根據唯一會話標識實時記錄并監控被調用微服務應用在請求中產生的業務日志,隨后進行展示。
2.根據權利要求1所述的一種微服務應用業務日志的實時監控方法,其特征在于,所述唯一會話標識存儲在內存數據庫或內存數據庫集群中,作為全局的唯一記錄。
3.根據權利要求1所述的一種微服務應用業務日志的實時監控方法,其特征在于,所述唯一會話標識位于http請求的header或者cookie中。
4.根據權利要求1所述的一種微服務應用業務日志的實時監控方法,其特征在于,不同微服務應用之間調用REST服務時,http請求中必須攜帶合法的唯一會話標識。
5.根據權利要求1所述的一種微服務應用業務日志的實時監控方法,其特征在于,所述微服務應用選用日志記錄框架Apache log4j記錄請求中產生的業務日志,具體記錄過程為:
(1)定制全局日志記錄追加器Appender,該日志記錄追加器Appender會判定http請求中是否帶有合法的會話參數標識,如果存在,則根據這個唯一會話標識將產生的日志記錄都存儲到內存數據庫或內存數據庫集群中,并建立唯一會話標識和產生日志的映射關系;
(2)將該日志記錄追加器Appender配置到log4j.properties配置文件中。
6.根據權利要求5所述的一種微服務應用業務日志的實時監控方法,其特征在于,所述微服務應用產生的業務日志存儲到內存數據庫或內存數據庫集群之前,首先設定內存數據庫或內存數據庫集群的閾值;在內存數據庫或內存數據庫集群的日志記錄條數超過設定閾值時,超過設定閾值的日志記錄異步轉存至數據庫中,進行持久化存儲。
7.根據權利要求5所述的一種微服務應用業務日志的實時監控方法,其特征在于,唯一會話標識和產生日志的映射關系具體如下:
8.根據權利要求1所述的一種微服務應用業務日志的實時監控方法,其特征在于,在日志監控頁面或者日志監控插件中輸入請求中攜帶的唯一會話標識,隨后通過長輪詢的方式實時監控業務日志的運行狀況,并進行展示。
9.根據權利要求1所述的一種微服務應用業務日志的實時監控方法,其特征在于,所述日志監控頁面或者日志監控插件可以根據請求中攜帶的唯一會話標識監控不同的微服務應用,此時,不同微服務應用產生的業務日志互不影響且各自獨立。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浪潮軟件股份有限公司,未經浪潮軟件股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111023591.0/1.html,轉載請聲明來源鉆瓜專利網。





