[發明專利]分布式監控系統及其監控和調度方法與裝置有效
| 申請號: | 201710093400.5 | 申請日: | 2017-02-21 |
| 公開(公告)號: | CN106888256B | 公開(公告)日: | 2021-06-04 |
| 發明(設計)人: | 張坤;唐銘員;張馳;單永生 | 申請(專利權)人: | 阿里巴巴(中國)有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 北京展翼知識產權代理事務所(特殊普通合伙) 11452 | 代理人: | 張陽 |
| 地址: | 310052 浙江省杭州市濱江*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 分布式 監控 系統 及其 調度 方法 裝置 | ||
本發明公開了一種分布式監控系統及其監控和調度的方法與裝置。分布式監控系統包括主服務器和多個代理服務器,其中,主服務器發布監控任務,代理服務器獲取監控任務并且插件化運行監控任務。通過構建插件驅動的監控服務化平臺,改變了監控開發的方式。只需在前端選擇合適的模板和插件即可實現監控,整個過程無需寫任何代碼,降低了開發成本。另外,通過插件抽象,獲取了可包括各種通用插件和業務方自定義插件的插件,且插件的功能相對獨立簡單、高復用,從而進一步降低開發和維護成本。
技術領域
本發明涉及監控領域,特別是涉及一種分布式監控系統及其監控和調度方法與裝置。
背景技術
為了提升互聯網產品的線上服務質量,常常需要對互聯網產品進行監控。現有的監控方案主要是根據需要監控的互聯網產品,開發對應的腳本和/或工具來實現監控。隨著互聯網產品的迭代速度越來越快,需要不斷更新監控方案,而現有的通過開發腳本和/或工具實現監控的方案已經跟不上產品的迭代速度。
進一步地,為了能夠保證監控質量,不僅需要產品開發、產品測試等技術人員參與監控,還需要同樣對業務和產品了解的產品人員和評測人員能夠參與進來,而當前傳統的基于腳本和工具的監控方式則很難讓產品人員、評測人員等非技術人員參與到產品的監控開發中去。
發明內容
本發明的主要目的在于提供一種分布式式監控系統及其相應的監控和調度方法與裝置,其通過采用C/S架構,由主服務器端下發監控任務,并由相應的代理服務器使用插件完成下發的監控任務,使得整個監控過程無需開發代碼即可實現,從而極大地提高了監控開發和運維的效率,同時相應地降低了成本。
根據本發明的一個方面,提供了一種分布式監控系統,包括主服務器和多個代理服務器,其中,主服務器發布監控任務,代理服務器獲取監控任務并且插件化運行監控任務。
由此,通過以主服務器下發插件化監控任務的形式,實施具體監控任務的業務方只需要根據監控內容選擇合適的插件串聯起來即可,無需開發代碼或極少開發代碼,極大地降低了開發成本。另一方面,了解監控內容的非開發人員(例如,產品和評測人員)也可以通過簡單地添加插件來參與監控,從而可以提升監控效率,并為進一步優化監控提供可能。
主服務器可以發布用例化監控任務。相應地,代理服務器可以使用與用例相對應的插件實現監控任務的運行。這樣,可以在任務下發階段就將監控任務分解成功能獨立的一個或多個用例,使得代理服務器通過簡單選取與用例相對應的插件即可實現監控任務的運行,由此方便業務端的操作。
主服務器可以在其自身或與其相連的數據庫中存儲多個代理服務器在運行監控任務時需要使用的全部或部分插件,代理服務器獲取與其要運行的監控任務相對應的插件用于監控任務的插件化運行。由此實現主服務器對插件的集中管理和下發,以進一步提升監控系統的運行效率。
代理服務器可以包括用于運行通用監控任務的通用代理服務器和用于運行專用監控任務的專用代理服務器。主服務器可以針對特定的專用代理服務器發布特定的專用監控任務,并且針對不特定通用代理服務器發布通用監控任務。由此,提升了通用任務的監控靈活性,以進一步提升系統監控效率。
專用代理服務器執行專用監控任務中至少部分使用的專用插件可以根據實際應用從主服務器獲取或其自身存儲。由此滿足系統統一部署管理或是業務方各自維護的靈活性需求。
各代理服務器可以從主服務器獲取插件模板,或其自身可以存儲插件模板。每個插件模板與特定監控任務相對應,代理服務器可以通過將特定插件插入插件模板的對應位置來實現特定監控任務的運行。于是,監控任務的運行通過選取模板并插入插件就能實現,由此進一步提升系統監控的易用性。
代理服務器還可以包括用于插件化運行監控任務的監控引擎,監控引擎用于裝載插件模板,將一個多個插件插入插件模板的對應位置,按預定順序執行每個插件并保存每個插件返回的變量,以獲得監控任務的運行結果。由此,通過引入將插件合理串聯的全局配置,能夠確保插件化用例的正確執行,方便用戶添加監控任務。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿里巴巴(中國)有限公司,未經阿里巴巴(中國)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710093400.5/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種云計算平臺下虛擬化系統
- 下一篇:無線通信中霧節點的存儲資源分配方法





