[發(fā)明專利]一種基于日志的服務鏈路監(jiān)控方法在審
| 申請?zhí)枺?/td> | 201810282823.6 | 申請日: | 2018-04-02 |
| 公開(公告)號: | CN108632111A | 公開(公告)日: | 2018-10-09 |
| 發(fā)明(設計)人: | 余敬龍 | 申請(專利權)人: | 廣東能龍教育股份有限公司 |
| 主分類號: | H04L12/26 | 分類號: | H04L12/26;H04L12/24;H04L29/08 |
| 代理公司: | 廣州嘉權專利商標事務所有限公司 44205 | 代理人: | 李旭亮 |
| 地址: | 528403 廣東省中山市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 服務節(jié)點 服務鏈路 鏈路監(jiān)控 日志 調用 監(jiān)控 服務節(jié)點標識 可用性 調用服務 定位問題 節(jié)點標識 開發(fā)語言 鏈路數(shù)據(jù) 生成服務 業(yè)務系統(tǒng) 調用鏈 耦合度 綁定 放入 線程 架構 開發(fā) 服務 發(fā)現(xiàn) | ||
本發(fā)明公開了一種基于日志的服務鏈路監(jiān)控方法,包括服務節(jié)點接入http請求;生成服務節(jié)點標識并綁定該http請求;將服務節(jié)點標識放入線程變量中以供服務節(jié)點之間的調用;調用結束后,生成、收集并處理調用服務鏈路監(jiān)控信息,本發(fā)明可以對每個請求的整個調用鏈路進行監(jiān)控,可以快速發(fā)現(xiàn)與定位問題;與服務節(jié)點業(yè)務、開發(fā)語言、開發(fā)架構無關,耦合度底有很強的通用性;不但適用于新開發(fā)的服務,同時對已有的服務進行擴展也很容易;服務節(jié)點、鏈路數(shù)據(jù)收集、鏈路監(jiān)控平臺三個是獨立的,互不影響,這樣對業(yè)務系統(tǒng)的穩(wěn)定、可用性有更好的保障。
技術領域
本發(fā)明涉及計算機領域,特別是一種基于日志的服務鏈路監(jiān)控方法。
背景技術
在云計算盛行的環(huán)境下,應用的開發(fā)越來越多使用分布式服務架構,一個應用后臺由幾個甚至幾十個獨立部署服務提供者所構成,服務提供方分布式部署在多個服務器容器里面,相互之間使用約定的協(xié)議與數(shù)據(jù)格式來進行調用,服務的提供方同時也是其它服務的消費方,應用處理一個業(yè)務請求可能需要調用多個服務提供方。在這樣復雜的部署環(huán)境中,我們就需要更有效的監(jiān)控系統(tǒng)來跟蹤服務節(jié)點間的調用關系、處理服務節(jié)點的調用順序,快速定位與解決問題。
發(fā)明內容
為解決上述技術問題,本發(fā)明的目的是提供一種基于日志的服務鏈路監(jiān)控方法。
本發(fā)明采用的技術方案是:
一種基于日志的服務鏈路監(jiān)控方法,包括服務節(jié)點接入http請求;
生成服務節(jié)點標識并綁定該http請求;
將服務節(jié)點標識放入線程變量中以供服務節(jié)點之間的調用;
調用結束后,生成、收集并處理調用服務鏈路監(jiān)控信息。
所述服務節(jié)點標識包括請求標識以及總服務標識,所述請求標識用于作為服務鏈路中的標記以區(qū)分不同的服務鏈路,總服務標識用于標識各服務節(jié)點之間的調用關系與調用順序。
所述總服務標識包括父服務標識和服務標識,所述服務標識用于作為下一個調用服務節(jié)點的父服務標識。
所述生成、收集并處理調用鏈路監(jiān)控信息包括
生成調用服務鏈路日志數(shù)據(jù);
使用日志收集器將調用服務鏈路日志數(shù)據(jù)寫入到日志文檔和/或服務器中;
服務鏈路監(jiān)控平臺從服務器中獲取數(shù)據(jù)并進行數(shù)據(jù)存儲并根據(jù)收集的數(shù)據(jù),提供服務鏈路的查詢、統(tǒng)計分析、郵件警告功能。
本發(fā)明的有益效果:
本發(fā)明可以對每個請求的整個調用鏈路進行監(jiān)控,可以快速發(fā)現(xiàn)與定位問題;與服務節(jié)點業(yè)務、開發(fā)語言、開發(fā)架構無關,耦合度底有很強的通用性;不但適用于新開發(fā)的服務,同時對已有的服務進行擴展也很容易;服務節(jié)點、鏈路數(shù)據(jù)收集、鏈路監(jiān)控平臺三個是獨立的,互不影響,這樣對業(yè)務系統(tǒng)的穩(wěn)定、可用性有更好的保障。。
附圖說明
下面結合附圖對本發(fā)明的具體實施方式做進一步的說明。
圖1是本發(fā)明的邏輯框圖。
圖2是本發(fā)明服務節(jié)點標識的調用關系與調用順序的邏輯框圖。
圖3是本發(fā)明生成、收集并處理調用鏈路監(jiān)控信息的邏輯框圖。
具體實施方式
如圖1所示,一種基于日志的服務鏈路監(jiān)控方法,包括:服務節(jié)點接入http請求;生成服務節(jié)點標識并綁定該http請求;將服務節(jié)點標識放入線程變量中以供服務節(jié)點之間的調用;調用結束后,生成、收集并處理調用服務鏈路監(jiān)控信息,調用服務鏈路監(jiān)控信息包括服務節(jié)點標識、上一個服務節(jié)點標識、請求時間、請求用時等信息。在本發(fā)明中,服務節(jié)點使用攔截器統(tǒng)一接入處理http請求。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣東能龍教育股份有限公司,未經(jīng)廣東能龍教育股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810282823.6/2.html,轉載請聲明來源鉆瓜專利網(wǎng)。
- 無線傳感器網(wǎng)絡及其中建立安全關系的方法和服務節(jié)點
- 一種基于多節(jié)點提供網(wǎng)絡服務的系統(tǒng)及方法
- 服務節(jié)點切換方法及系統(tǒng)
- 一種控制、服務節(jié)點配置服務的方法及裝置
- 用于服務節(jié)點設備監(jiān)控的方法及設備
- 網(wǎng)絡服務控制方法和裝置
- 基于分布式一致性協(xié)議實現(xiàn)的數(shù)據(jù)讀取方法及裝置
- 基于云的區(qū)塊鏈節(jié)點主動發(fā)現(xiàn)系統(tǒng)及方法
- 集群緩存共享方法、系統(tǒng)、設備及存儲介質
- 一種實現(xiàn)文檔平臺服務高可用的方法、系統(tǒng)及設備





