亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

基于云的應(yīng)用動(dòng)態(tài)監(jiān)控方法及系統(tǒng)與流程

文檔序號(hào):12692565閱讀:618來源:國知局
基于云的應(yīng)用動(dòng)態(tài)監(jiān)控方法及系統(tǒng)與流程

本發(fā)明涉及計(jì)算機(jī)軟件領(lǐng)域,具體涉及一種基于云的應(yīng)用動(dòng)態(tài)監(jiān)控方法及系統(tǒng)。



背景技術(shù):

隨著云計(jì)算技術(shù)的發(fā)展和逐漸普及,越來越多的應(yīng)用被部署或遷移到云上。如何基于云,實(shí)現(xiàn)以應(yīng)用為中心、從底層資源到業(yè)務(wù)應(yīng)用的全面監(jiān)控,成為了當(dāng)前企業(yè)IT部門(信息中心)急需解決的核心難題和關(guān)鍵需求之一。

現(xiàn)有的各種監(jiān)控方案中,要么是純粹針對底層物理資源或虛擬機(jī)的監(jiān)控;要么是不管基礎(chǔ)資源,只監(jiān)控中間件、數(shù)據(jù)庫等運(yùn)行狀況的監(jiān)控,對應(yīng)用本身運(yùn)行狀況的監(jiān)控較少,缺少一個(gè)從底層資源到業(yè)務(wù)應(yīng)用的全面監(jiān)控方法。另外,絕大多數(shù)監(jiān)控方案的監(jiān)控對象和監(jiān)控指標(biāo)都是廠商定義死的,如只能監(jiān)控虛擬機(jī)、Tomcat、MySQL……等等對象的XXX指標(biāo),也就是說監(jiān)控對象只能在廠商定義的這些對象、這些指標(biāo)內(nèi)進(jìn)行選擇,而不能夠讓用戶根據(jù)自身需要實(shí)現(xiàn)監(jiān)控對象動(dòng)態(tài)調(diào)整和擴(kuò)展,以及監(jiān)控指標(biāo)和頁面展示方式的自定義。

相關(guān)專利文獻(xiàn)1:申請(專利)號(hào)為201110199482.4的專利文獻(xiàn)提供了一種云計(jì)算服務(wù)監(jiān)控系統(tǒng)及方法,其用于對包含有云服務(wù)節(jié)點(diǎn)的云計(jì)算服務(wù)系統(tǒng)進(jìn)行監(jiān)控;包括至少一個(gè)云管理節(jié)點(diǎn),多個(gè)監(jiān)測節(jié)點(diǎn),至少一個(gè)主監(jiān)控節(jié)點(diǎn);其中監(jiān)測節(jié)點(diǎn)根據(jù)從主監(jiān)控節(jié)點(diǎn)所接收到的監(jiān)控命令對云計(jì)算服務(wù)系統(tǒng)中的云服務(wù)節(jié)點(diǎn)進(jìn)行監(jiān)測,并將監(jiān)測結(jié)果返回給主監(jiān)控節(jié)點(diǎn);主監(jiān)控節(jié)點(diǎn)用于向監(jiān)測節(jié)點(diǎn)發(fā)送監(jiān)控命令,收集各個(gè)監(jiān)測節(jié)點(diǎn)所返回的監(jiān)測結(jié)果,并展示給管理員;云管理節(jié)點(diǎn)用于提供管理功能,所述管理功能包括:創(chuàng)建或刪除所述云服務(wù)節(jié)點(diǎn)、主監(jiān)控節(jié)點(diǎn)、監(jiān)測節(jié)點(diǎn);動(dòng)態(tài)調(diào)整所述云服務(wù)節(jié)點(diǎn)的配置。

該專利文獻(xiàn)的不足之處在于:

1.該專利文獻(xiàn)主要是實(shí)現(xiàn)對云服務(wù)節(jié)點(diǎn)的監(jiān)控,缺乏對節(jié)點(diǎn)上運(yùn)行的服務(wù)及應(yīng)用本身的監(jiān)控;

2.該專利文獻(xiàn)所述動(dòng)態(tài)調(diào)整的只是調(diào)整云服務(wù)節(jié)點(diǎn)的配置,對監(jiān)控對象并不能實(shí)現(xiàn)動(dòng)態(tài)調(diào)整(只能監(jiān)控節(jié)點(diǎn)本身);

3.該專利文獻(xiàn)不能實(shí)現(xiàn)自定義監(jiān)控項(xiàng)和監(jiān)控展示方式。

相關(guān)專利文獻(xiàn)2:申請(專利)號(hào)為201410052286.8的專利文獻(xiàn)提供了一種基于云計(jì)算的監(jiān)控管理系統(tǒng),其包括數(shù)據(jù)采集單元,其包括:用以實(shí)時(shí)采集大規(guī)模集群服務(wù)器中的節(jié)點(diǎn)數(shù)據(jù)的監(jiān)控客戶端,以及三個(gè)用于存儲(chǔ)所述節(jié)點(diǎn)數(shù)據(jù)的監(jiān)控?cái)?shù)據(jù)庫;以及故障特征庫、故障處理單元;所述故障特征庫,用于定義并存儲(chǔ)故障特征項(xiàng),監(jiān)控客戶端將實(shí)時(shí)采集到的節(jié)點(diǎn)數(shù)據(jù)與故障特征庫中的故障特征項(xiàng)作驗(yàn)證,以判斷是否為故障,若是,則發(fā)送故障指令至故障處理單元;所述故障處理單元,用于響應(yīng)由監(jiān)控客戶端發(fā)送的故障指令,并生成故障處理策略,并發(fā)送至大規(guī)模集群服務(wù)器。通過本發(fā)明,可對基于云計(jì)算中的大規(guī)模集群服務(wù)器進(jìn)行中各節(jié)點(diǎn)故障自動(dòng)地進(jìn)行數(shù)據(jù)采集、預(yù)警和故障解決,提高了大規(guī)模集群服務(wù)器的穩(wěn)定性和可用性。

技術(shù)要點(diǎn)比較:

1.該發(fā)明主要是實(shí)現(xiàn)對云計(jì)算服務(wù)器的監(jiān)控,沒有說明對服務(wù)器上運(yùn)行的虛擬機(jī)、服務(wù)及應(yīng)用本身的監(jiān)控;

2.該發(fā)明強(qiáng)調(diào)的監(jiān)控預(yù)警和故障處理,與本發(fā)明研究重點(diǎn)并不一致。



技術(shù)實(shí)現(xiàn)要素:

針對現(xiàn)有技術(shù)中的缺陷,本發(fā)明的目的是提供一種基于云的應(yīng)用動(dòng)態(tài)監(jiān)控方法及系統(tǒng)。

根據(jù)本發(fā)明提供的一種基于云的應(yīng)用動(dòng)態(tài)監(jiān)控方法,包括:

步驟S1:自定義開發(fā)所針對監(jiān)控對象的監(jiān)控插件;

步驟S2:部署監(jiān)控插件,將監(jiān)控插件存放到監(jiān)控服務(wù)器;

步驟S3:制作服務(wù)的虛擬機(jī)鏡像,并打包監(jiān)控的初始化腳本;

步驟S4:當(dāng)通過虛擬機(jī)鏡像創(chuàng)建并啟動(dòng)虛擬機(jī)時(shí),觸發(fā)自動(dòng)執(zhí)行監(jiān)控的初始化腳本;其中,所述腳本自動(dòng)鏈接到監(jiān)控服務(wù)器下載監(jiān)控客戶端和監(jiān)控插件,并令監(jiān)控插件在虛擬機(jī)上運(yùn)行;

步驟S5:將監(jiān)控插件采集到的監(jiān)控?cái)?shù)據(jù)自動(dòng)上報(bào)到監(jiān)控服務(wù)器;

步驟S6:監(jiān)控服務(wù)器將監(jiān)控?cái)?shù)據(jù)存儲(chǔ)到數(shù)據(jù)庫。

優(yōu)選地,還包括:

步驟S7:自定義監(jiān)控指標(biāo)和界面展示的方式,從數(shù)據(jù)庫獲取與監(jiān)控指標(biāo)對應(yīng)的監(jiān)控?cái)?shù)據(jù),并通過自定義的界面進(jìn)行展示。

優(yōu)選地,當(dāng)應(yīng)用發(fā)生彈性伸縮時(shí),相應(yīng)的對應(yīng)用的監(jiān)控也會(huì)自動(dòng)進(jìn)行伸縮;對于擴(kuò)充的虛擬機(jī),自動(dòng)觸發(fā)監(jiān)控初始化腳本實(shí)現(xiàn)自動(dòng)監(jiān)控;對于收縮的虛擬機(jī),監(jiān)控服務(wù)器自動(dòng)發(fā)現(xiàn),停止對收縮的虛擬機(jī)繼續(xù)進(jìn)行監(jiān)控。

優(yōu)選地,所述步驟S5包括:

步驟S5.1:通過監(jiān)控客戶端,將針對不同監(jiān)控對象的監(jiān)控插件搜集到的監(jiān)控?cái)?shù)據(jù)發(fā)送給消息中間件;

步驟S5.2:通過消息中間件將監(jiān)控?cái)?shù)據(jù)發(fā)送給監(jiān)控服務(wù)器。

根據(jù)本發(fā)明提供的一種基于云的應(yīng)用動(dòng)態(tài)監(jiān)控系統(tǒng),包括:

監(jiān)控插件開發(fā)裝置:自定義開發(fā)所針對監(jiān)控對象的監(jiān)控插件;

監(jiān)控插件部署裝置:部署監(jiān)控插件,將監(jiān)控插件存放到監(jiān)控服務(wù)器;

初始化裝置:制作服務(wù)的虛擬機(jī)鏡像,并打包監(jiān)控的初始化腳本;

監(jiān)控插件運(yùn)行裝置:當(dāng)通過虛擬機(jī)鏡像創(chuàng)建并啟動(dòng)虛擬機(jī)時(shí),觸發(fā)自動(dòng)執(zhí)行監(jiān)控的初始化腳本;其中,所述腳本自動(dòng)鏈接到監(jiān)控服務(wù)器下載監(jiān)控客戶端和監(jiān)控插件,并令監(jiān)控插件在虛擬機(jī)上運(yùn)行;

監(jiān)控?cái)?shù)據(jù)上傳裝置:將監(jiān)控插件采集到的監(jiān)控?cái)?shù)據(jù)自動(dòng)上報(bào)到監(jiān)控服務(wù)器;

監(jiān)控?cái)?shù)據(jù)存儲(chǔ)裝置:監(jiān)控服務(wù)器將監(jiān)控?cái)?shù)據(jù)存儲(chǔ)到數(shù)據(jù)庫。

優(yōu)選地,還包括:

展示方式自定義裝置:自定義監(jiān)控指標(biāo)和界面展示的方式,從數(shù)據(jù)庫獲取與監(jiān)控指標(biāo)對應(yīng)的監(jiān)控?cái)?shù)據(jù),并通過自定義的界面進(jìn)行展示。

優(yōu)選地,當(dāng)應(yīng)用發(fā)生彈性伸縮時(shí),相應(yīng)的對應(yīng)用的監(jiān)控也會(huì)自動(dòng)進(jìn)行伸縮;對于擴(kuò)充的虛擬機(jī),自動(dòng)觸發(fā)監(jiān)控初始化腳本實(shí)現(xiàn)自動(dòng)監(jiān)控;對于收縮的虛擬機(jī),監(jiān)控服務(wù)器自動(dòng)發(fā)現(xiàn),停止對收縮的虛擬機(jī)繼續(xù)進(jìn)行監(jiān)控。

優(yōu)選地,所述監(jiān)控?cái)?shù)據(jù)上傳裝置包括:

監(jiān)控?cái)?shù)據(jù)搜集裝置:通過監(jiān)控客戶端,將針對不同監(jiān)控對象的監(jiān)控插件搜集到的監(jiān)控?cái)?shù)據(jù)發(fā)送給消息中間件;

監(jiān)控?cái)?shù)據(jù)傳輸裝置:通過消息中間件將監(jiān)控?cái)?shù)據(jù)發(fā)送給監(jiān)控服務(wù)器。

與現(xiàn)有技術(shù)相比,本發(fā)明具有如下的有益效果:

1)提供適用于云計(jì)算的,支持從底層硬件到虛擬設(shè)備、容器、數(shù)據(jù)庫、中間件到最終的業(yè)務(wù)應(yīng)用的以應(yīng)用為中心的一體化全面監(jiān)控;

2)實(shí)現(xiàn)監(jiān)控對象的動(dòng)態(tài)調(diào)整,可根據(jù)用戶需要靈活進(jìn)行擴(kuò)展;

3)監(jiān)控指標(biāo)和頁面展示方式,可讓用戶實(shí)現(xiàn)自定義;

4)實(shí)現(xiàn)應(yīng)用監(jiān)控的彈性伸縮,新增加的監(jiān)控對象可自動(dòng)實(shí)現(xiàn)監(jiān)控,減少了的監(jiān)控對象,可自動(dòng)取消監(jiān)控。

附圖說明

通過閱讀參照以下附圖對非限制性實(shí)施例所作的詳細(xì)描述,本發(fā)明的其它特征、目的和優(yōu)點(diǎn)將會(huì)變得更明顯:

圖1為監(jiān)控系統(tǒng)的邏輯架構(gòu)圖。

圖2為監(jiān)控方法的步驟流程圖。

具體實(shí)施方式

下面結(jié)合具體實(shí)施例對本發(fā)明進(jìn)行詳細(xì)說明。以下實(shí)施例將有助于本領(lǐng)域的技術(shù)人員進(jìn)一步理解本發(fā)明,但不以任何形式限制本發(fā)明。應(yīng)當(dāng)指出的是,對本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變化和改進(jìn)。這些都屬于本發(fā)明的保護(hù)范圍。

根據(jù)本發(fā)明提供的基于云的應(yīng)用動(dòng)態(tài)監(jiān)控系統(tǒng),包括:

監(jiān)控插件開發(fā)裝置:自定義開發(fā)所針對監(jiān)控對象的監(jiān)控插件;

監(jiān)控插件部署裝置:部署監(jiān)控插件,將監(jiān)控插件存放到監(jiān)控服務(wù)器;

初始化裝置:制作服務(wù)的虛擬機(jī)鏡像,并打包監(jiān)控的初始化腳本;

監(jiān)控插件運(yùn)行裝置:當(dāng)通過虛擬機(jī)鏡像創(chuàng)建并啟動(dòng)虛擬機(jī)時(shí),觸發(fā)自動(dòng)執(zhí)行監(jiān)控的初始化腳本;其中,所述腳本自動(dòng)鏈接到監(jiān)控服務(wù)器下載監(jiān)控客戶端和監(jiān)控插件,并令監(jiān)控插件在虛擬機(jī)上運(yùn)行;

監(jiān)控?cái)?shù)據(jù)上傳裝置:將監(jiān)控插件采集到的監(jiān)控?cái)?shù)據(jù)自動(dòng)上報(bào)到監(jiān)控服務(wù)器;

監(jiān)控?cái)?shù)據(jù)存儲(chǔ)裝置:監(jiān)控服務(wù)器將監(jiān)控?cái)?shù)據(jù)存儲(chǔ)到數(shù)據(jù)庫。

展示方式自定義裝置:自定義監(jiān)控指標(biāo)和界面展示的方式,從數(shù)據(jù)庫獲取與監(jiān)控指標(biāo)對應(yīng)的監(jiān)控?cái)?shù)據(jù),并通過自定義的界面進(jìn)行展示。

當(dāng)應(yīng)用發(fā)生彈性伸縮時(shí),相應(yīng)的對應(yīng)用的監(jiān)控也會(huì)自動(dòng)進(jìn)行伸縮;對于擴(kuò)充的虛擬機(jī),自動(dòng)觸發(fā)監(jiān)控初始化腳本實(shí)現(xiàn)自動(dòng)監(jiān)控;對于收縮的虛擬機(jī),監(jiān)控服務(wù)器自動(dòng)發(fā)現(xiàn),停止對收縮的虛擬機(jī)繼續(xù)進(jìn)行監(jiān)控。

所述監(jiān)控?cái)?shù)據(jù)上傳裝置包括:

監(jiān)控?cái)?shù)據(jù)搜集裝置:通過監(jiān)控客戶端,將針對不同監(jiān)控對象的監(jiān)控插件搜集到的監(jiān)控?cái)?shù)據(jù)發(fā)送給消息中間件;

監(jiān)控?cái)?shù)據(jù)傳輸裝置:通過消息中間件將監(jiān)控?cái)?shù)據(jù)發(fā)送給監(jiān)控服務(wù)器。

下面對本發(fā)明進(jìn)行更為具體的說明。

監(jiān)控客戶端(mon-client):用于監(jiān)控的客戶端,安裝在被監(jiān)控主機(jī)上,負(fù)責(zé)將針對不同監(jiān)控對象的監(jiān)控插件(plugin)搜集到的監(jiān)控?cái)?shù)據(jù)發(fā)送給消息中間件(RabbitMQ)。

監(jiān)控插件(plugin):采集數(shù)據(jù)的代理(agent),安裝在被監(jiān)控主機(jī)上,支持各種語言編寫,不同的agent負(fù)責(zé)監(jiān)控不同的對象,例如:jvm,server,weblogic,mysql,oracle,等等。

消息中間件(RabbitMQ):監(jiān)控客戶端(mon-client)將監(jiān)控?cái)?shù)據(jù)發(fā)送到消息中間件(rabbitmq),監(jiān)控服務(wù)器(mon-server)從消息中間件(RabbitMQ)中獲取得到監(jiān)控?cái)?shù)據(jù)并存入數(shù)據(jù)庫中。

監(jiān)控服務(wù)器(mon-server):監(jiān)控的服務(wù)端,負(fù)責(zé)從監(jiān)控客戶端獲取監(jiān)控?cái)?shù)據(jù),并處理這些數(shù)據(jù)。監(jiān)控服務(wù)器可處理系統(tǒng)默認(rèn)的監(jiān)控?cái)?shù)據(jù),也可處理用戶自定義的監(jiān)控?cái)?shù)據(jù),并將這兩種監(jiān)控?cái)?shù)據(jù)存到數(shù)據(jù)庫(mon-db)中。

數(shù)據(jù)庫(mon-db):存儲(chǔ)監(jiān)控配置信息及監(jiān)控?cái)?shù)據(jù)。

監(jiān)控接口(mon-api):監(jiān)控的后端接口,包括添加監(jiān)控接口、修改監(jiān)控接口、生成安裝agent的url接口、事件查詢接口、監(jiān)控?cái)?shù)據(jù)查詢接口等接口。這些接口可提供給不同的監(jiān)控系統(tǒng)進(jìn)行調(diào)用。

監(jiān)控界面(mon-ui):監(jiān)控的前端展示界面,可根據(jù)用戶自定義的展示方式進(jìn)行展示。

進(jìn)一步地,本發(fā)明方案主要包含開發(fā)監(jiān)控插件、部署監(jiān)控插件、自動(dòng)下載并運(yùn)行監(jiān)控插件、上報(bào)監(jiān)控?cái)?shù)據(jù)到監(jiān)控服務(wù)器、自定義監(jiān)控圖表等實(shí)現(xiàn)過程。

具體地,本發(fā)明提供的基于云的應(yīng)用動(dòng)態(tài)監(jiān)控方法,包括如下步驟:

步驟S1:開發(fā)監(jiān)控插件,用戶根據(jù)自己的實(shí)際需要,按照系統(tǒng)約定的規(guī)范,通過任何開發(fā)語言,自定義開發(fā)所需監(jiān)控對象的監(jiān)控插件;

步驟S2:部署監(jiān)控插件,將開發(fā)完成的監(jiān)控插件存放到監(jiān)控服務(wù)器,以便監(jiān)控客戶端能夠根據(jù)需要到監(jiān)控服務(wù)器下載所需監(jiān)控插件;

步驟S3:制作各種服務(wù)的虛擬機(jī)鏡像,并打包監(jiān)控的初始化腳本;

步驟S4:當(dāng)通過虛擬機(jī)鏡像創(chuàng)建并啟動(dòng)虛擬機(jī)時(shí),會(huì)觸發(fā)自動(dòng)執(zhí)行監(jiān)控的初始化腳本。該腳本會(huì)自動(dòng)鏈接到監(jiān)控服務(wù)器下載監(jiān)控客戶端和監(jiān)控插件,并在虛擬機(jī)上運(yùn)行;

步驟S5:監(jiān)控插件采集到的監(jiān)控?cái)?shù)據(jù)自動(dòng)上報(bào)到監(jiān)控服務(wù)器;

步驟S6:監(jiān)控服務(wù)器將監(jiān)控?cái)?shù)據(jù)存儲(chǔ)到數(shù)據(jù)庫;

步驟S7:自定義監(jiān)控指標(biāo)和界面展示方式,從數(shù)據(jù)庫獲取數(shù)據(jù),并進(jìn)行最終展示;

步驟S8:當(dāng)應(yīng)用發(fā)生彈性伸縮時(shí),相應(yīng)的對應(yīng)用的監(jiān)控也會(huì)自動(dòng)進(jìn)行伸縮,對于擴(kuò)充的虛擬機(jī)、會(huì)自動(dòng)觸發(fā)監(jiān)控初始化腳本、完成一系列步驟后,實(shí)現(xiàn)自動(dòng)監(jiān)控;對于收縮的虛擬機(jī),監(jiān)控服務(wù)器會(huì)自動(dòng)發(fā)現(xiàn),停止對其繼續(xù)進(jìn)行監(jiān)控。

所述步驟S5包括:

步驟S5.1:通過監(jiān)控客戶端,將針對不同監(jiān)控對象的監(jiān)控插件搜集到的監(jiān)控?cái)?shù)據(jù)發(fā)送給消息中間件;

步驟S5.2:通過消息中間件將監(jiān)控?cái)?shù)據(jù)發(fā)送給監(jiān)控服務(wù)器。

本發(fā)明能夠?qū)崿F(xiàn):1)對基于云計(jì)算環(huán)境的應(yīng)用實(shí)現(xiàn)從底層基礎(chǔ)資源,到數(shù)據(jù)庫、中間件,和上層業(yè)務(wù)應(yīng)用的全面監(jiān)控;2)監(jiān)控插件可讓用戶根據(jù)實(shí)際需要,通過任何開發(fā)語言,按照約定規(guī)范,進(jìn)行自定義開發(fā),從而實(shí)現(xiàn)監(jiān)控對象的動(dòng)態(tài)調(diào)整和靈活擴(kuò)展;3)通過自定義監(jiān)控指標(biāo)和展示方式,可讓用戶實(shí)現(xiàn)自定義監(jiān)控;4)應(yīng)用監(jiān)控可實(shí)現(xiàn)彈性伸縮,新增加的監(jiān)控對象可自動(dòng)監(jiān)控服務(wù)器下載插件、實(shí)現(xiàn)監(jiān)控,減少了的監(jiān)控對象,監(jiān)控服務(wù)器會(huì)自動(dòng)取消監(jiān)控。

以上對本發(fā)明的具體實(shí)施例進(jìn)行了描述。需要理解的是,本發(fā)明并不局限于上述特定實(shí)施方式,本領(lǐng)域技術(shù)人員可以在權(quán)利要求的范圍內(nèi)做出各種變化或修改,這并不影響本發(fā)明的實(shí)質(zhì)內(nèi)容。在不沖突的情況下,本申請的實(shí)施例和實(shí)施例中的特征可以任意相互組合。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1