[發(fā)明專利]一種服務(wù)保活監(jiān)控方法及裝置有效
| 申請?zhí)枺?/td> | 202110040247.6 | 申請日: | 2021-01-13 |
| 公開(公告)號: | CN112383641B | 公開(公告)日: | 2021-04-06 |
| 發(fā)明(設(shè)計)人: | 朱輝;王勇;辛存生;李一萌;李曦;歐陽鵬;馬煜;閻志軍;趙敬和;李擁杰;趙赫赫;聶宗建 | 申請(專利權(quán))人: | 國網(wǎng)匯通金財(北京)信息科技有限公司;國網(wǎng)電子商務(wù)有限公司;國網(wǎng)雄安金融科技集團有限公司;國家電網(wǎng)有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 北京集佳知識產(chǎn)權(quán)代理有限公司 11227 | 代理人: | 劉樂 |
| 地址: | 100053 北*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 服務(wù) 監(jiān)控 方法 裝置 | ||
本發(fā)明公開了一種服務(wù)保活監(jiān)控方法及裝置,在服務(wù)中添加了dubbo監(jiān)控接口,并在每個容器內(nèi)添加了一個監(jiān)控探針,監(jiān)控探針與服務(wù)在同一個容器內(nèi)且監(jiān)控探針與所在容器一起啟動,監(jiān)控系統(tǒng)服務(wù)端和容器均位于Kubernetes容器集群中,通過監(jiān)控探針接收監(jiān)控系統(tǒng)服務(wù)端發(fā)送的監(jiān)控指令,基于監(jiān)控指令根據(jù)監(jiān)控探針的預(yù)設(shè)監(jiān)控策略,通過監(jiān)控探針調(diào)用dubbo監(jiān)控接口獲取服務(wù)的運行狀態(tài)監(jiān)控數(shù)據(jù),將運行狀態(tài)監(jiān)控數(shù)據(jù)反饋至監(jiān)控系統(tǒng)服務(wù)端,監(jiān)控系統(tǒng)服務(wù)端根據(jù)運行狀態(tài)監(jiān)控數(shù)據(jù)中的標識,實現(xiàn)對服務(wù)的保活監(jiān)控。本發(fā)明通過dubbo監(jiān)控接口和監(jiān)控探針,實現(xiàn)服務(wù)的運行狀態(tài)監(jiān)控數(shù)據(jù)的獲取,從而可以監(jiān)測到服務(wù)假死的情況實現(xiàn)服務(wù)保活監(jiān)控。
技術(shù)領(lǐng)域
本發(fā)明涉及通信技術(shù)領(lǐng)域,更具體的說,涉及一種服務(wù)保活監(jiān)控方法及裝置。
背景技術(shù)
現(xiàn)有在監(jiān)控服務(wù)的運行狀態(tài)時,大多是通過判斷服務(wù)啟動的TCP(TransmissionControl Protocol,傳輸控制協(xié)議)端口是否存在來確定服務(wù)是否正常運行。
然而,在實際情況中,有時會出現(xiàn)TCP端口存在,而服務(wù)已經(jīng)無法正常運行的情況,也即出現(xiàn)服務(wù)假死。因此,如何準確的監(jiān)測到服務(wù)假死的情況,實現(xiàn)服務(wù)保活監(jiān)控成為了本領(lǐng)域技術(shù)人員亟需解決的技術(shù)問題。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明公開了一種服務(wù)保活監(jiān)控方法及裝置,以通過在服務(wù)中添加dubbo監(jiān)控接口,以及在容器內(nèi)添加能夠與監(jiān)控系統(tǒng)服務(wù)端進行通信的監(jiān)控探針,實現(xiàn)監(jiān)控系統(tǒng)服務(wù)端能夠通過監(jiān)測探針和dubbo監(jiān)控接口直接獲取服務(wù)的運行狀態(tài)監(jiān)控數(shù)據(jù),從而可以準確的監(jiān)測到服務(wù)假死的情況,實現(xiàn)服務(wù)保活監(jiān)控。
一種服務(wù)保活監(jiān)控方法,包括:
通過監(jiān)控探針接收監(jiān)控系統(tǒng)服務(wù)端發(fā)送的對服務(wù)的運行狀態(tài)進行監(jiān)控的監(jiān)控指令,其中,所述監(jiān)控探針與所述服務(wù)設(shè)置在同一個容器內(nèi),且所述監(jiān)控探針與所在的所述容器一起啟動,所述監(jiān)控指令中攜帶有所述容器的IP地址,所述服務(wù)中添加有dubbo監(jiān)控接口,所述監(jiān)控系統(tǒng)服務(wù)端和所述容器均位于Kubernetes容器集群中;
基于所述監(jiān)控指令,根據(jù)所述監(jiān)控探針的預(yù)設(shè)監(jiān)控策略,通過所述監(jiān)控探針調(diào)用所述dubbo監(jiān)控接口獲取所述服務(wù)的運行狀態(tài)監(jiān)控數(shù)據(jù),所述運行狀態(tài)監(jiān)控數(shù)據(jù)中攜帶有所述服務(wù)的運行狀態(tài)正常與否的標識;
將所述運行狀態(tài)監(jiān)控數(shù)據(jù)反饋至所述監(jiān)控系統(tǒng)服務(wù)端,由所述監(jiān)控系統(tǒng)服務(wù)端根據(jù)所述運行狀態(tài)監(jiān)控數(shù)據(jù)中的所述標識,實現(xiàn)對所述服務(wù)的保活監(jiān)控。
可選的,所述通過監(jiān)控探針接收監(jiān)控系統(tǒng)服務(wù)端發(fā)送的對服務(wù)的運行狀態(tài)進行監(jiān)控的監(jiān)控指令,具體包括:
通過所述監(jiān)控探針接收所述監(jiān)控系統(tǒng)服務(wù)端通過Kubernetes的api接口發(fā)送的所述監(jiān)控指令。
可選的,所述dubbo監(jiān)控接口為dubbo標準監(jiān)控接口或dubbo自定義監(jiān)控接口;
所述dubbo標準監(jiān)控接口獲取的所述運行狀態(tài)監(jiān)控數(shù)據(jù)包括:服務(wù)正常運行狀態(tài)數(shù)據(jù)或服務(wù)假死數(shù)據(jù);
所述dubbo自定義監(jiān)控接口獲取的所述運行狀態(tài)監(jiān)控數(shù)據(jù)包括:數(shù)據(jù)庫和中間件的連接狀態(tài)數(shù)據(jù),以及所述服務(wù)正常運行狀態(tài)數(shù)據(jù)和所述服務(wù)假死數(shù)據(jù)中的二者之一。
可選的,所述基于所述監(jiān)控指令,根據(jù)所述監(jiān)控探針的預(yù)設(shè)監(jiān)控策略,通過所述監(jiān)控探針調(diào)用所述dubbo監(jiān)控接口獲取所述服務(wù)的運行狀態(tài)監(jiān)控數(shù)據(jù),具體包括:
當所述監(jiān)控指令中攜帶有存活探針接口調(diào)用指令時,通過所述監(jiān)控探針的存活探針接口調(diào)用所述dubbo監(jiān)控接口,獲取表征所述服務(wù)是否需要重啟的運行狀態(tài)監(jiān)控數(shù)據(jù);
當所述監(jiān)控指令中攜帶有就緒探針接口調(diào)用指令時,通過所述監(jiān)控探針的就緒探針接口調(diào)用所述dubbo監(jiān)控接口,獲取表征所述服務(wù)是否需要熔斷的運行狀態(tài)監(jiān)控數(shù)據(jù)。
一種服務(wù)保活監(jiān)控方法,包括:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于國網(wǎng)匯通金財(北京)信息科技有限公司;國網(wǎng)電子商務(wù)有限公司;國網(wǎng)雄安金融科技集團有限公司;國家電網(wǎng)有限公司,未經(jīng)國網(wǎng)匯通金財(北京)信息科技有限公司;國網(wǎng)電子商務(wù)有限公司;國網(wǎng)雄安金融科技集團有限公司;國家電網(wǎng)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110040247.6/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 服務(wù)票據(jù)發(fā)行系統(tǒng)及服務(wù)票據(jù)發(fā)行服務(wù)
- 出租服務(wù)服務(wù)器和出租服務(wù)系統(tǒng)
- 服務(wù)開放方法及系統(tǒng)、服務(wù)開放服務(wù)器
- 基于服務(wù)券服務(wù)的在線企業(yè)服務(wù)平臺
- 退稅服務(wù)系統(tǒng)、退稅服務(wù)平臺及其服務(wù)方法
- 服務(wù)亭(服務(wù)驛站)
- 公共服務(wù)自助服務(wù)機
- 服務(wù)提供服務(wù)器、服務(wù)提供系統(tǒng)以及服務(wù)提供方法
- 服務(wù)提供服務(wù)器、服務(wù)提供系統(tǒng)以及服務(wù)提供方法
- 服務(wù)提供服務(wù)器、服務(wù)提供系統(tǒng)以及服務(wù)提供方法
- 多級校內(nèi)監(jiān)控系統(tǒng)
- 多級校內(nèi)監(jiān)控系統(tǒng)
- 一種范圍廣、力度大的校內(nèi)監(jiān)控系統(tǒng)
- 一種監(jiān)控的方法及系統(tǒng)
- 設(shè)備的監(jiān)控方法、裝置、系統(tǒng)和空調(diào)
- 多級校內(nèi)監(jiān)控系統(tǒng)
- 設(shè)備監(jiān)控方法、裝置、計算機設(shè)備及存儲介質(zhì)
- 風險雷達預(yù)警的監(jiān)控方法及系統(tǒng)
- 區(qū)塊鏈網(wǎng)絡(luò)監(jiān)控系統(tǒng)、裝置及方法
- 基于機器視覺的車站客流安全智能監(jiān)控系統(tǒng)





