本發(fā)明涉及計算機,尤其涉及一種插件監(jiān)控方法和終端設備。
背景技術:
1、隨著軟件技術的不斷發(fā)展,插件化架構逐漸成為主流,插件化架構使得軟件功能可以模塊化,方便擴展和維護,特別是針對主機和組件進行監(jiān)控時,通過采用不同采集插件進行監(jiān)控,使得監(jiān)控系統(tǒng)能夠靈活地適應各種主機和組件的監(jiān)控需求。
2、但是,不同的主機和組件之間具有不同的特性和監(jiān)控需求,例如,數(shù)據(jù)庫服務器可能需要監(jiān)控其性能指標、連接數(shù)等,而網(wǎng)絡設備則需要監(jiān)控其帶寬利用率、丟包率等,且不同插件之間也存在兼容性的問題,現(xiàn)有的插件監(jiān)控技術在面對插件和主機之間的監(jiān)控需求時,監(jiān)控效率較低。
3、上述內(nèi)容僅輔助理解本發(fā)明的技術方案,并不代表承認上述內(nèi)容是現(xiàn)有技術。
技術實現(xiàn)思路
1、本發(fā)明的主要目的在于提供一種插件監(jiān)控方法和終端設備,旨在解決現(xiàn)有技術中的主機或者插件之間的監(jiān)控效率較低的技術問題。
2、為實現(xiàn)上述目的,本發(fā)明提供了一種插件監(jiān)控方法,所述插件監(jiān)控方法應終端設備,所述終端設備包括任務管理端、數(shù)據(jù)存儲端以及至少一個任務執(zhí)行端,所述數(shù)據(jù)存儲端分別與所述任務管理端以及各任務執(zhí)行端連接;
3、所述方法包括以下步驟:
4、所述任務管理端同步腳本插件數(shù)據(jù)和采集任務數(shù)據(jù)至所述數(shù)據(jù)存儲端;
5、所述數(shù)據(jù)存儲端存儲所述腳本插件數(shù)據(jù)和所述采集任務數(shù)據(jù);
6、所述任務執(zhí)行端獲取所述數(shù)據(jù)存儲端中的采集任務信息和腳本插件信息;
7、所述任務執(zhí)行端根據(jù)所述腳本插件信息執(zhí)行目標腳本插件,以獲取所述采集任務信息對應的監(jiān)控指標。
8、在一些實施例中,所述插件監(jiān)控方法,還包括:
9、所述任務管理端根據(jù)采集任務數(shù)據(jù)確定采集任務對象對應的資源類型;
10、所述任務管理端根據(jù)所述資源類型關聯(lián)腳本插件,所述腳本插件監(jiān)控所述采集任務對象的至少一個監(jiān)控指標。
11、在一些實施例中,所述插件監(jiān)控方法,還包括:
12、所述任務管理端確定同一采集任務對象的監(jiān)控指標是否關聯(lián)多個腳本插件;
13、所述任務管理端若同一采集任務對象的監(jiān)控指標關聯(lián)多個腳本插件,則保留一個腳本插件,并剔除剩余關聯(lián)的腳本插件。
14、在一些實施例中,所述插件監(jiān)控方法,還包括:
15、所述任務管理端獲取采集任務的參數(shù)配置信息和各任務執(zhí)行端的身份識別信息;
16、所述任務管理端關聯(lián)所述參數(shù)配置信息和所述身份識別信息,得到采集任務數(shù)據(jù)。
17、在一些實施例中,所述插件監(jiān)控方法,還包括:
18、各任務執(zhí)行端周期性向所述數(shù)據(jù)存儲端發(fā)起輪詢,并在輪詢成功時,建立所述數(shù)據(jù)存儲端和目標任務執(zhí)行端的通信連接,所述目標任務執(zhí)行端為輪詢成功的任務執(zhí)行端。
19、在一些實施例中,所述插件監(jiān)控方法,還包括:
20、所述目標任務執(zhí)行端根據(jù)目標任務執(zhí)行端的身份識別信息查詢所述數(shù)據(jù)存儲端中采集任務數(shù)據(jù)的目標采集任務信息。
21、在一些實施例中,所述插件監(jiān)控方法,還包括:
22、所述目標任務執(zhí)行端根據(jù)資源類型確定關聯(lián)的目標腳本插件信息。
23、在一些實施例中,所述插件監(jiān)控方法,還包括:
24、所述目標任務執(zhí)行端根據(jù)所述目標采集任務信息確定所述目標腳本插件信息對應的目標腳本插件的執(zhí)行方式;
25、所述目標任務執(zhí)行端根據(jù)所述執(zhí)行方式執(zhí)行目標腳本插件,以獲得所述目標采集任務信息對應的監(jiān)控指標。
26、在一些實施例中,所述插件監(jiān)控方法,還包括:
27、所述數(shù)據(jù)存儲端實時監(jiān)聽各任務執(zhí)行端的目錄數(shù)據(jù),并對應存儲所述目錄數(shù)據(jù)。
28、此外,為實現(xiàn)上述目的,本發(fā)明還提出一種終端設備,其特征在于,所述終端設備包括:存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的插件監(jiān)控程序,所述插件監(jiān)控程序配置為實現(xiàn)如上文所述的插件監(jiān)控方法的步驟。
29、本發(fā)明提出了任務管理端、數(shù)據(jù)存儲端以及至少一個任務執(zhí)行端的終端架構,且數(shù)據(jù)存儲端分別與任務管理端以及各任務執(zhí)行端連接,并基于該架構,通過任務管理端同步腳本插件數(shù)據(jù)和采集任務數(shù)據(jù)至所述數(shù)據(jù)存儲端;數(shù)據(jù)存儲端存儲所述腳本插件數(shù)據(jù)和所述采集任務數(shù)據(jù);任務執(zhí)行端獲取所述數(shù)據(jù)存儲端中的采集任務信息和腳本插件信息;任務執(zhí)行端根據(jù)所述腳本插件信息執(zhí)行目標腳本插件,以獲取所述采集任務信息對應的監(jiān)控指標,從而通過任務管理端將腳本插件數(shù)據(jù)和采集任務數(shù)據(jù)同步給數(shù)據(jù)存儲端,并通過任務執(zhí)行端給不同采集任務分配對應的目標腳本插件,從而可以控制任務執(zhí)行端執(zhí)行目標腳本插件,從而完成不同采集任務信息的指標監(jiān)控,通過數(shù)據(jù)存儲端整合不同主機或者插件的數(shù)據(jù)傳輸,減少主機和插件之間的直接數(shù)據(jù)傳輸,避免了現(xiàn)有技術中的主機或者插件之間的監(jiān)控效率較低的技術問題。
1.一種插件監(jiān)控方法,其特征在于,所述插件監(jiān)控方法應終端設備,所述終端設備包括任務管理端、數(shù)據(jù)存儲端以及至少一個任務執(zhí)行端,所述數(shù)據(jù)存儲端分別與所述任務管理端以及各任務執(zhí)行端連接;
2.如權利要求1所述的方法,其特征在于,所述插件監(jiān)控方法,還包括:
3.如權利要求2所述的方法,其特征在于,所述插件監(jiān)控方法,還包括:
4.如權利要求1所述的方法,其特征在于,所述插件監(jiān)控方法,還包括:
5.如權利要求4所述的方法,其特征在于,所述插件監(jiān)控方法,還包括:
6.如權利要求5所述的方法,其特征在于,所述插件監(jiān)控方法,還包括:
7.如權利要求6所述的方法,其特征在于,所述插件監(jiān)控方法,還包括:
8.如權利要求7所述的方法,其特征在于,所述插件監(jiān)控方法,還包括:
9.如權利要求1所述的方法,其特征在于,所述插件監(jiān)控方法,還包括:
10.一種終端設備,其特征在于,所述終端設備包括:存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的插件監(jiān)控程序,所述插件監(jiān)控程序配置為實現(xiàn)如權利要求1至9中任一項所述的插件監(jiān)控方法的步驟。