多個服務(wù)器的監(jiān)控添加處理方法及裝置制造方法
【專利摘要】本發(fā)明公開了一種多個服務(wù)器的監(jiān)控添加處理方法及裝置。該方法包括:確定待監(jiān)控的多個服務(wù)器;確定多個服務(wù)器需要添加的監(jiān)控;根據(jù)需要添加的監(jiān)控生成相應(yīng)的添加指令,其中,添加指令用于指示對多個服務(wù)器上分析服務(wù)引擎執(zhí)行添加監(jiān)控處理;向多個服務(wù)器發(fā)送添加指令;以及根據(jù)添加指令對多個服務(wù)器上分析服務(wù)引擎執(zhí)行添加監(jiān)控處理。通過本發(fā)明,解決了現(xiàn)有技術(shù)中對多個服務(wù)器上分析服務(wù)引擎的監(jiān)控添加處理效率低的問題。
【專利說明】多個服務(wù)器的監(jiān)控添加處理方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)處理領(lǐng)域,具體而言,涉及一種多個服務(wù)器的監(jiān)控添加處理方法及裝置。
【背景技術(shù)】
[0002]通常,在服務(wù)器集群的情況下通過查看多臺服務(wù)器上分析服務(wù)引擎(SSAS)的日志的跟蹤記錄監(jiān)控(trace)來得知各服務(wù)器的運(yùn)行情況。因此,需要在服務(wù)器上的SSAS進(jìn)行添加trace來對服務(wù)器運(yùn)行的情況進(jìn)行監(jiān)控?,F(xiàn)有技術(shù)中,是通過對各個服務(wù)器上SSAS進(jìn)行手動添加trace或者根據(jù)各個系統(tǒng)現(xiàn)有工具進(jìn)行分別添加trace,該過程處理效率低,操作繁瑣,不夠自動化。
[0003]針對現(xiàn)有技術(shù)中對多個服務(wù)器上分析服務(wù)引擎的監(jiān)控添加處理效率低的問題,目前尚未提出有效的解決方案。
[0004]發(fā)明監(jiān)控日志
[0005]本發(fā)明的主要目的在于提供一種多個服務(wù)器的監(jiān)控添加處理方法及裝置,以解決現(xiàn)有技術(shù)中對多個服務(wù)器上分析服務(wù)引擎的監(jiān)控添加處理效率低的問題。
[0006]為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的一個方面,提供了一種多個服務(wù)器的監(jiān)控添加處理方法。
[0007]根據(jù)本發(fā)明的多個服務(wù)器的監(jiān)控添加處理方法包括:確定待監(jiān)控的多個服務(wù)器;確定多個服務(wù)器需要添加的監(jiān)控;根據(jù)需要添加的監(jiān)控生成相應(yīng)的添加指令,其中,添加指令用于指示對多個服務(wù)器上分析服務(wù)引擎執(zhí)行添加監(jiān)控處理;向多個服務(wù)器發(fā)送添加指令;以及根據(jù)添加指令對多個服務(wù)器上分析服務(wù)引擎執(zhí)行添加監(jiān)控處理。
[0008]進(jìn)一步地,向多個服務(wù)器發(fā)送添加指令包括:向多個服務(wù)器發(fā)送第一添加指令,其中,第一添加指令用于指示對多個服務(wù)器執(zhí)行第一添加監(jiān)控處理;判斷在發(fā)送第一添加指令之后的計時時間是否達(dá)到預(yù)先設(shè)置的計時周期;以及如果判斷出在發(fā)送第一添加指令之后的計時時間達(dá)到預(yù)先設(shè)置的計時周期,則向多個服務(wù)器發(fā)送第二添加指令,其中,第二添加指令用于指示對多個服務(wù)器執(zhí)行第二添加監(jiān)控處理。
[0009]進(jìn)一步地,在確定多個服務(wù)器需要添加的監(jiān)控之后,在根據(jù)需要添加的監(jiān)控生成相應(yīng)的添加指令之前,該方法還包括:將待監(jiān)控的多個服務(wù)器和多個服務(wù)器需要添加的監(jiān)控的信息存儲至第一預(yù)設(shè)數(shù)據(jù)庫,根據(jù)添加指令對多個服務(wù)器上分析服務(wù)引擎執(zhí)行添加監(jiān)控處理包括:從第一預(yù)設(shè)數(shù)據(jù)庫中提取待監(jiān)控的多個服務(wù)器和多個服務(wù)器需要添加的監(jiān)控;根據(jù)提取的多個服務(wù)器需要添加的監(jiān)控生成相應(yīng)的添加指令;向待監(jiān)控的多個服務(wù)器發(fā)送添加指令;以及根據(jù)添加指令對待監(jiān)控的多個服務(wù)器上分析服務(wù)引擎執(zhí)行添加監(jiān)控處理。
[0010]進(jìn)一步地,在確定多個服務(wù)器需要添加的監(jiān)控之后,在根據(jù)需要添加的監(jiān)控生成相應(yīng)的添加指令之前,該方法還包括:停止對待監(jiān)控的多個服務(wù)器進(jìn)行的監(jiān)控;獲取待監(jiān)控的多個服務(wù)器的監(jiān)控歷史文件,其中,監(jiān)控歷史文件含有已獲取的監(jiān)控日志;以及將監(jiān)控歷史文件拷貝至預(yù)設(shè)文件夾。
[0011]進(jìn)一步地,將監(jiān)控歷史文件拷貝至預(yù)設(shè)文件夾之后,該方法還包括:獲取讀取指令,其中,讀取指令用于指示讀取監(jiān)控歷史文件中監(jiān)控日志;根據(jù)讀取指令讀取監(jiān)控歷史文件中監(jiān)控日志;獲取寫入指令,其中,寫入指令用于指示將監(jiān)控歷史文件中監(jiān)控日志寫入到第二預(yù)設(shè)數(shù)據(jù)庫;根據(jù)寫入指令將監(jiān)控歷史文件中監(jiān)控日志寫入第二預(yù)設(shè)數(shù)據(jù)庫;以及在將監(jiān)控歷史文件中監(jiān)控日志寫入第二預(yù)設(shè)數(shù)據(jù)庫之后,刪除監(jiān)控歷史文件中監(jiān)控日志。
[0012]進(jìn)一步地,在刪除監(jiān)控歷史文件中的監(jiān)控日志之后,該方法還包括:獲取第二預(yù)設(shè)數(shù)據(jù)庫中的監(jiān)控日志;獲取顯示指令,其中,顯示指令用于指示顯示監(jiān)控日志;以及根據(jù)顯示指令顯示監(jiān)控日志。
[0013]為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的另一方面,提供了一種多個服務(wù)器的監(jiān)控添加處理裝置。
[0014]根據(jù)本發(fā)明的多個服務(wù)器的監(jiān)控添加處理裝置包括:第一確定單元,用于確定待監(jiān)控的多個服務(wù)器;第二確定單元,用于確定多個服務(wù)器需要添加的監(jiān)控;生成單元,用于根據(jù)需要添加的監(jiān)控生成相應(yīng)的添加指令,其中,添加指令用于指示對多個服務(wù)器上分析服務(wù)引擎執(zhí)行添加監(jiān)控處理;發(fā)送單元,用于向多個服務(wù)器發(fā)送添加指令;以及添加單元,用于根據(jù)添加指令對多個服務(wù)器上分析服務(wù)引擎執(zhí)行添加監(jiān)控處理。
[0015]進(jìn)一步地,發(fā)送單元包括:第一發(fā)送模塊,用于向多個服務(wù)器發(fā)送第一添加指令,其中,第一添加指令用于指示對多個服務(wù)器執(zhí)行第一添加監(jiān)控處理;判斷模塊,用于判斷在發(fā)送第一添加指令之后的計時時間是否達(dá)到預(yù)先設(shè)置的計時周期;以及第二發(fā)送模塊,用于在判斷出在發(fā)送第一添加指令之后的計時時間達(dá)到預(yù)先設(shè)置的計時周期的情況下,則向多個服務(wù)器發(fā)送第二添加指令,其中,第二添加指令用于指示對多個服務(wù)器執(zhí)行第二添加監(jiān)控處理。
[0016]進(jìn)一步地,該裝置還包括:停止單元,用于停止對待監(jiān)控的多個服務(wù)器進(jìn)行的監(jiān)控;第一獲取單元,用于獲取待監(jiān)控的多個服務(wù)器的監(jiān)控歷史文件,其中,監(jiān)控歷史文件含有已獲取的監(jiān)控日志;以及拷貝單元,用于將監(jiān)控歷史文件拷貝至預(yù)設(shè)文件夾。
[0017]進(jìn)一步地,該裝置還包括:第二獲取單元,用于獲取讀取指令,其中,讀取指令用于指示讀取監(jiān)控歷史文件中監(jiān)控日志;讀取單元,用于根據(jù)讀取指令讀取監(jiān)控歷史文件中監(jiān)控日志;第三獲取單元,用于獲取寫入指令,其中,寫入指令用于指示將監(jiān)控歷史文件中監(jiān)控日志寫入到第二預(yù)設(shè)數(shù)據(jù)庫;寫入單元,用于根據(jù)寫入指令將監(jiān)控歷史文件中監(jiān)控日志寫入第二預(yù)設(shè)數(shù)據(jù)庫;以及刪除單元,用于在將監(jiān)控歷史文件中監(jiān)控日志寫入第二預(yù)設(shè)數(shù)據(jù)庫之后,刪除監(jiān)控歷史文件中監(jiān)控日志。
[0018]通過本發(fā)明,采用包括以下步驟的方法:確定待監(jiān)控的多個服務(wù)器;確定多個服務(wù)器需要添加的監(jiān)控;根據(jù)需要添加的監(jiān)控生成相應(yīng)的添加指令,其中,添加指令用于指示對多個服務(wù)器上分析服務(wù)引擎執(zhí)行添加監(jiān)控處理;向多個服務(wù)器發(fā)送添加指令;根據(jù)添加指令對多個服務(wù)器上分析服務(wù)引擎執(zhí)行添加監(jiān)控處理,解決了現(xiàn)有技術(shù)中對多個服務(wù)器上分析服務(wù)引擎的監(jiān)控添加處理效率低的問題,進(jìn)而達(dá)到了提高對多個服務(wù)器上分析服務(wù)引擎的監(jiān)控添加處理效率的效果。
【專利附圖】
【附圖說明】
[0019]構(gòu)成本申請的一部分的附圖用來提供對本發(fā)明的進(jìn)一步理解,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中:
[0020]圖1是根據(jù)本發(fā)明第一實(shí)施例的多個服務(wù)器的監(jiān)控添加處理方法的流程圖;
[0021]圖2是根據(jù)本發(fā)明第二實(shí)施例的多個服務(wù)器的監(jiān)控添加處理方法的流程圖;以及
[0022]圖3是根據(jù)本發(fā)明實(shí)施例的多個服務(wù)器的監(jiān)控添加處理裝置的示意圖。
【具體實(shí)施方式】
[0023]需要說明的是,在不沖突的情況下,本申請中的實(shí)施例及實(shí)施例中的特征可以相互組合。下面將參考附圖并結(jié)合實(shí)施例來詳細(xì)說明本發(fā)明。
[0024]為了使本【技術(shù)領(lǐng)域】的人員更好地理解本申請方案,下面將結(jié)合本申請實(shí)施例中的附圖,對本申請實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本申請一部分的實(shí)施例,而不是全部的實(shí)施例?;诒旧暾堉械膶?shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都應(yīng)當(dāng)屬于本申請保護(hù)的范圍。
[0025]需要說明的是,本申請的說明書和權(quán)利要求書及上述附圖中的術(shù)語“第一”、“第二”等是用于區(qū)別類似的對象,而不必用于描述特定的順序或先后次序。應(yīng)該理解這樣使用的數(shù)據(jù)在適當(dāng)情況下可以互換,以便這里描述的本申請的實(shí)施例。此外,術(shù)語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設(shè)備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或?qū)τ谶@些過程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。
[0026]根據(jù)本發(fā)明的實(shí)施例,提供了一種多個服務(wù)器的監(jiān)控添加處理方法。
[0027]圖1是根據(jù)本發(fā)明第一實(shí)施例的多個服務(wù)器的監(jiān)控添加處理方法的流程圖。如圖1所示,該方法包括如下的步驟SlOl至步驟S105:
[0028]步驟S101,確定待監(jiān)控的多個服務(wù)器。
[0029]在服務(wù)器集群的情況下,確定待監(jiān)控的多個服務(wù)器。例如,為了獲取一些監(jiān)控日志,可以按照一定的需求對多個服務(wù)器進(jìn)行監(jiān)控,確定出多個服務(wù)器為待監(jiān)控的服務(wù)器。
[0030]步驟S102,確定多個服務(wù)器需要添加的監(jiān)控。
[0031]在確定出待監(jiān)控的多個服務(wù)器之后,確定該待監(jiān)控的多個服務(wù)器需要添加的監(jiān)控。例如,確定待監(jiān)控的多個服務(wù)器中的第一服務(wù)器需要添加處理開始監(jiān)控和處理結(jié)束監(jiān)控等。
[0032]可選地,在確定多個服務(wù)器需要添加的監(jiān)控之后,在根據(jù)需要添加的監(jiān)控生成相應(yīng)的添加指令之前,該方法還包括:停止對待監(jiān)控的多個服務(wù)器進(jìn)行的監(jiān)控;獲取待監(jiān)控的多個服務(wù)器的監(jiān)控歷史文件,其中,監(jiān)控歷史文件含有已獲取的監(jiān)控日志;以及將監(jiān)控歷史文件拷貝至預(yù)設(shè)文件夾。
[0033]通過停止對待監(jiān)控的多個服務(wù)器進(jìn)行的監(jiān)控,將待監(jiān)控的多個服務(wù)器的監(jiān)控歷史文件拷貝至預(yù)設(shè)文件夾,將待監(jiān)控的多個服務(wù)器的監(jiān)控歷史文件進(jìn)行統(tǒng)一拷貝并存儲至預(yù)設(shè)文件夾。
[0034]可選地,將監(jiān)控歷史文件拷貝至預(yù)設(shè)文件夾之后,該方法還包括:獲取讀取指令,其中,讀取指令用于指示讀取監(jiān)控歷史文件中監(jiān)控日志;根據(jù)讀取指令讀取監(jiān)控歷史文件中監(jiān)控日志;獲取寫入指令,其中,寫入指令用于指示將監(jiān)控歷史文件中監(jiān)控日志寫入到第二預(yù)設(shè)數(shù)據(jù)庫;根據(jù)寫入指令將監(jiān)控歷史文件中監(jiān)控日志寫入第二預(yù)設(shè)數(shù)據(jù)庫;以及在將監(jiān)控歷史文件中監(jiān)控日志寫入第二預(yù)設(shè)數(shù)據(jù)庫之后,刪除監(jiān)控歷史文件中監(jiān)控日志。
[0035]通過獲取讀取命令讀取監(jiān)控歷史文件中監(jiān)控日志;獲取寫入指令將監(jiān)控歷史文件中監(jiān)控日志寫入第二預(yù)設(shè)數(shù)據(jù)庫。通過該操作,將所有待監(jiān)控的多個服務(wù)器的監(jiān)控日志進(jìn)行統(tǒng)一匯總,寫入第二預(yù)設(shè)數(shù)據(jù)庫中,方便用戶查看。
[0036]可以采用powershell調(diào)用其SSAS的SDK進(jìn)行監(jiān)控日志讀取并寫入數(shù)據(jù)庫,也可以采用其他任何語言進(jìn)行監(jiān)控日志讀取并寫入數(shù)據(jù)庫,如.Net等。
[0037]可選地,在刪除監(jiān)控歷史文件中的監(jiān)控日志之后,該方法還包括:獲取第二預(yù)設(shè)數(shù)據(jù)庫中的監(jiān)控日志;獲取顯示指令,其中,顯示指令用于指示顯示監(jiān)控日志;以及根據(jù)顯示指令顯示監(jiān)控日志。
[0038]通過獲取顯示指令并根據(jù)該顯示指令顯示監(jiān)控日志,將所有待監(jiān)控的多個服務(wù)器的監(jiān)控日志進(jìn)行顯示,方便用戶查看和對監(jiān)控日志數(shù)據(jù)進(jìn)行分析。
[0039]步驟S103,根據(jù)需要添加的監(jiān)控生成相應(yīng)的添加指令。
[0040]根據(jù)需要添加的監(jiān)控生成相應(yīng)的添加指令,其中,添加指令用于指示對多個服務(wù)器上分析服務(wù)引擎執(zhí)行添加監(jiān)控處理。例如,確定待監(jiān)控的多個服務(wù)器中的第一分析服務(wù)引擎需要添加處理開始監(jiān)控和處理結(jié)束監(jiān)控,根據(jù)需要添加的處理開始監(jiān)控和處理結(jié)束監(jiān)控生成相應(yīng)的添加指令。
[0041]步驟S104,向多個服務(wù)器發(fā)送添加指令。
[0042]按照一定的時間周期,向多個服務(wù)器發(fā)送添加指令。
[0043]步驟S105,根據(jù)添加指令對多個服務(wù)器上分析服務(wù)引擎執(zhí)行添加監(jiān)控處理。
[0044]根據(jù)添加指令對多個服務(wù)器上分析服務(wù)引擎執(zhí)行添加監(jiān)控處理。例如,需要添加處理開始監(jiān)控和處理結(jié)束監(jiān)控,在多個服務(wù)器上分析服務(wù)引擎執(zhí)行添加監(jiān)控處理,添加command begin 和 command end 監(jiān)控。
[0045]優(yōu)選地,在本發(fā)明實(shí)施例提供的多個服務(wù)器的監(jiān)控添加處理方法中,該方法還包括:將待監(jiān)控的多個服務(wù)器和多個服務(wù)器需要添加的監(jiān)控的信息存儲至第一預(yù)設(shè)數(shù)據(jù)庫,根據(jù)添加指令對多個服務(wù)器上分析服務(wù)引擎執(zhí)行添加監(jiān)控處理包括:從第一預(yù)設(shè)數(shù)據(jù)庫中提取待監(jiān)控的多個服務(wù)器和多個服務(wù)器需要添加的監(jiān)控;根據(jù)提取的多個服務(wù)器需要添加的監(jiān)控生成相應(yīng)的添加指令;向待監(jiān)控的多個服務(wù)器發(fā)送添加指令;以及根據(jù)添加指令對待監(jiān)控的多個服務(wù)器上分析服務(wù)引擎執(zhí)行添加監(jiān)控處理。
[0046]通過將待監(jiān)控的多個服務(wù)器和多個服務(wù)器需要添加的監(jiān)控的信息存儲至第一預(yù)設(shè)數(shù)據(jù)庫,在對待監(jiān)控的多個服務(wù)器上分析服務(wù)引擎執(zhí)行添加監(jiān)控處理時直接從該第一預(yù)設(shè)數(shù)據(jù)庫中獲取信息進(jìn)行執(zhí)行添加監(jiān)控處理。提高對多個服務(wù)器上分析服務(wù)引擎的監(jiān)控添加處理效率。
[0047]如果將待監(jiān)控的多個服務(wù)器和多個服務(wù)器需要添加的監(jiān)控的信息有所改變,會存儲在第一預(yù)設(shè)數(shù)據(jù)庫中,該第一預(yù)設(shè)數(shù)據(jù)庫會相應(yīng)對信息進(jìn)行更新,在對待監(jiān)控的多個服務(wù)器上分析服務(wù)引擎執(zhí)行添加監(jiān)控處理時會獲取該第一預(yù)設(shè)數(shù)據(jù)庫存儲的最新的待監(jiān)控的多個服務(wù)器和多個服務(wù)器需要添加的監(jiān)控的信息進(jìn)行執(zhí)行添加監(jiān)控處理。
[0048]需要說明的是,本發(fā)明實(shí)施例采用的是按計劃任務(wù)進(jìn)行配置確定需要添加的監(jiān)控,并周期性的自動添加相應(yīng)的監(jiān)控,也可以采取任何其它的方式,如SqlServer的Job,或是其它任何組件,只要能滿足周期性的添加相應(yīng)的監(jiān)控,就能保證周期性的監(jiān)控日志存儲入預(yù)設(shè)數(shù)據(jù)庫,以便進(jìn)行相關(guān)的數(shù)據(jù)分析。
[0049]需要說明的是,本發(fā)明實(shí)施例提供的多個服務(wù)器的監(jiān)控添加處理方法應(yīng)用于SSAS領(lǐng)域。
[0050]本發(fā)明第一實(shí)施例提供的多個服務(wù)器的監(jiān)控添加處理方法,通過確定待監(jiān)控的多個服務(wù)器;確定多個服務(wù)器需要添加的監(jiān)控;根據(jù)需要添加的監(jiān)控生成相應(yīng)的添加指令,其中,添加指令用于指示對多個服務(wù)器上分析服務(wù)引擎執(zhí)行添加監(jiān)控處理;向多個服務(wù)器發(fā)送添加指令;根據(jù)添加指令對多個服務(wù)器上分析服務(wù)引擎執(zhí)行添加監(jiān)控處理,解決了現(xiàn)有技術(shù)中對多個服務(wù)器上分析服務(wù)引擎的監(jiān)控添加處理效率低的問題,進(jìn)而達(dá)到了提高對多個服務(wù)器上分析服務(wù)引擎的監(jiān)控添加處理效率的效果。
[0051]圖2是根據(jù)本發(fā)明第二實(shí)施例的多個服務(wù)器的監(jiān)控添加處理方法的流程圖,圖2可以作為圖1所示實(shí)施例的一種優(yōu)選實(shí)施方式。如圖2所示,該方法包括如下的步驟S201至步驟S207:
[0052]步驟S201,確定待監(jiān)控的多個服務(wù)器。
[0053]該步驟同步驟SlOl,這里不再贅述。
[0054]步驟S202,確定多個服務(wù)器需要添加的監(jiān)控。
[0055]該步驟同步驟S102,這里不再贅述。
[0056]步驟S203,根據(jù)需要添加的監(jiān)控生成相應(yīng)的添加指令,其中,添加指令用于指示對多個服務(wù)器上分析服務(wù)引擎執(zhí)行添加監(jiān)控處理。
[0057]該步驟同步驟S103,這里不再贅述。
[0058]步驟S204,向多個服務(wù)器發(fā)送第一添加指令。
[0059]向多個服務(wù)器發(fā)送第一添加指令,其中,第一添加指令用于指示對多個服務(wù)器執(zhí)行第一添加監(jiān)控處理。
[0060]步驟S205,判斷在發(fā)送第一添加指令之后的計時時間是否達(dá)到預(yù)先設(shè)置的計時周期。
[0061]預(yù)先設(shè)置的計時周期可以為一天或一周等計時周期,判斷在發(fā)送第一添加指令之后的計時時間是否達(dá)到預(yù)先設(shè)置的計時周期。
[0062]步驟S206,如果判斷出在發(fā)送第一添加指令之后的計時時間達(dá)到預(yù)先設(shè)置的計時周期,則向多個服務(wù)器發(fā)送第二添加指令,其中,第二添加指令用于指示對多個服務(wù)器執(zhí)行第二添加監(jiān)控處理。
[0063]在發(fā)送第一添加指令之后的計時時間達(dá)到預(yù)先設(shè)置的計時周期后,則向多個服務(wù)器發(fā)送第二添加指令。例如,預(yù)先設(shè)置的計時周期為一天,每隔一天,向多個服務(wù)器發(fā)送第二添加指令。需要說明的是,此處第一、第二只是按照時間關(guān)系來進(jìn)行區(qū)分命名。第二添加指令內(nèi)容可以與第一添加指令內(nèi)容相同,第二添加指令內(nèi)容也可以與第一添加指令內(nèi)容不同。如果第二添加指令內(nèi)容可以與第一添加指令內(nèi)容相同,即每隔一定的計時周期,向多個服務(wù)器發(fā)送相同的添加指令。
[0064]步驟S207,根據(jù)添加指令對多個服務(wù)器上分析服務(wù)引擎執(zhí)行添加監(jiān)控處理。
[0065]該步驟同步驟S105,這里不再贅述。
[0066]需要說明的是,本發(fā)明實(shí)施例采用的是按計劃任務(wù)進(jìn)行配置確定需要添加的監(jiān)控,并周期性的自動添加相應(yīng)的監(jiān)控,也可以采取任何其它的方式,如SqlServer的Job,或是其它任何組件,只要能滿足周期性的添加相應(yīng)的監(jiān)控,就能保證周期性的監(jiān)控日志存儲入預(yù)設(shè)數(shù)據(jù)庫,以便進(jìn)行相關(guān)的數(shù)據(jù)分析。
[0067]本發(fā)明第二實(shí)施例提供的多個服務(wù)器的監(jiān)控添加處理方法,通過確定待監(jiān)控的多個服務(wù)器;確定多個服務(wù)器需要添加的監(jiān)控;根據(jù)需要添加的監(jiān)控生成相應(yīng)的添加指令,其中,添加指令用于指示對多個服務(wù)器上分析服務(wù)引擎執(zhí)行添加監(jiān)控處理;向多個服務(wù)器發(fā)送第一添加指令,其中,第一添加指令用于指示對多個服務(wù)器執(zhí)行第一添加監(jiān)控處理;判斷在發(fā)送第一添加指令之后的計時時間是否達(dá)到預(yù)先設(shè)置的計時周期;如果判斷出在發(fā)送第一添加指令之后的計時時間達(dá)到預(yù)先設(shè)置的計時周期,則向多個服務(wù)器發(fā)送第二添加指令,其中,第二添加指令用于指示對多個服務(wù)器執(zhí)行第二添加監(jiān)控處理;根據(jù)添加指令對多個服務(wù)器上分析服務(wù)引擎執(zhí)行添加監(jiān)控處理,解決了現(xiàn)有技術(shù)中對多個服務(wù)器上分析服務(wù)引擎的監(jiān)控添加處理效率低的問題,進(jìn)而達(dá)到了提高對多個服務(wù)器上分析服務(wù)引擎的監(jiān)控添加處理效率的效果。
[0068]需要說明的是,對于前述的各方法實(shí)施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動作順序的限制,因?yàn)橐罁?jù)本發(fā)明,某些步驟可以采用其他順序或者同時進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實(shí)施例均屬于優(yōu)選實(shí)施例,所涉及的動作和模塊并不一定是本發(fā)明所必須的。
[0069]通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到根據(jù)上述實(shí)施例的方法可借助軟件加必需的通用硬件平臺的方式來實(shí)現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實(shí)施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機(jī)軟件產(chǎn)品存儲在一個存儲介質(zhì)(如R0M/RAM、磁碟、光盤)中,包括若干指令用以使得一臺終端設(shè)備(可以是手機(jī),計算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實(shí)施例所述的方法。
[0070]本發(fā)明實(shí)施例還提供了一種多個服務(wù)器的監(jiān)控添加處理裝置,需要說明的是,本發(fā)明實(shí)施例的多個服務(wù)器的監(jiān)控添加處理裝置可以用于執(zhí)行本發(fā)明實(shí)施例所提供的用于多個服務(wù)器的監(jiān)控添加處理方法。以下對本發(fā)明實(shí)施例提供的多個服務(wù)器的監(jiān)控添加處理裝置進(jìn)行介紹:
[0071]圖3是根據(jù)本發(fā)明實(shí)施例的多個服務(wù)器的監(jiān)控添加處理裝置的示意圖。如圖3所示,該裝置包括:第一確定單元10、第二確定單元20、生成單元30、發(fā)送單元40和添加單元
50 ο
[0072]第一確定單元10,用于確定待監(jiān)控的多個服務(wù)器。
[0073]第二確定單元20,用于確定多個服務(wù)器需要添加的監(jiān)控。
[0074]生成單元30,用于根據(jù)需要添加的監(jiān)控生成相應(yīng)的添加指令,其中,添加指令用于指示對多個服務(wù)器上分析服務(wù)引擎執(zhí)行添加監(jiān)控處理。
[0075]發(fā)送單元40,用于向多個服務(wù)器發(fā)送添加指令。
[0076]可選地,該發(fā)送單元40包括:第一發(fā)送模塊,用于向多個服務(wù)器發(fā)送第一添加指令,其中,第一添加指令用于指示對多個服務(wù)器執(zhí)行第一添加監(jiān)控處理;判斷模塊,用于判斷在發(fā)送第一添加指令之后的計時時間是否達(dá)到預(yù)先設(shè)置的計時周期;以及第二發(fā)送模塊,用于在判斷出在發(fā)送第一添加指令之后的計時時間達(dá)到預(yù)先設(shè)置的計時周期的情況下,則向多個服務(wù)器發(fā)送第二添加指令,其中,第二添加指令用于指示對多個服務(wù)器執(zhí)行第二添加監(jiān)控處理。
[0077]添加單元50,用于根據(jù)添加指令對多個服務(wù)器上分析服務(wù)引擎執(zhí)行添加監(jiān)控處理。
[0078]本發(fā)明實(shí)施例提供的多個服務(wù)器的監(jiān)控添加處理裝置,通過第一確定單元10確定待監(jiān)控的多個服務(wù)器;第二確定單元20確定多個服務(wù)器需要添加的監(jiān)控;生成單元30根據(jù)需要添加的監(jiān)控生成相應(yīng)的添加指令,其中,添加指令用于指示對多個服務(wù)器上分析服務(wù)引擎執(zhí)行添加監(jiān)控處理;發(fā)送單元40向多個服務(wù)器發(fā)送添加指令;以及添加單元50根據(jù)添加指令對多個服務(wù)器上分析服務(wù)引擎執(zhí)行添加監(jiān)控處理,解決了現(xiàn)有技術(shù)中對多個服務(wù)器上分析服務(wù)引擎的監(jiān)控添加處理效率低的問題,進(jìn)而達(dá)到了提高對多個服務(wù)器上分析服務(wù)引擎的監(jiān)控添加處理效率的效果。
[0079]優(yōu)選地,在本發(fā)明實(shí)施例提供的多個服務(wù)器的監(jiān)控添加處理裝置中,該裝置還包括:停止單元,用于停止對待監(jiān)控的多個服務(wù)器進(jìn)行的監(jiān)控;第一獲取單元,用于獲取待監(jiān)控的多個服務(wù)器的監(jiān)控歷史文件,其中,監(jiān)控歷史文件含有已獲取的監(jiān)控日志;以及拷貝單元,用于將監(jiān)控歷史文件拷貝至預(yù)設(shè)文件夾。
[0080]優(yōu)選地,在本發(fā)明實(shí)施例提供的多個服務(wù)器的監(jiān)控添加處理裝置中,該裝置還包括:第二獲取單元,用于獲取讀取指令,其中,讀取指令用于指示讀取監(jiān)控歷史文件中監(jiān)控日志;讀取單元,用于根據(jù)讀取指令讀取監(jiān)控歷史文件中監(jiān)控日志;第三獲取單元,用于獲取寫入指令,其中,寫入指令用于指示將監(jiān)控歷史文件中監(jiān)控日志寫入到第二預(yù)設(shè)數(shù)據(jù)庫;寫入單元,用于根據(jù)寫入指令將監(jiān)控歷史文件中監(jiān)控日志寫入第二預(yù)設(shè)數(shù)據(jù)庫;以及刪除單元,用于在將監(jiān)控歷史文件中監(jiān)控日志寫入第二預(yù)設(shè)數(shù)據(jù)庫之后,刪除監(jiān)控歷史文件中監(jiān)控日志。
[0081]需要說明的是,本發(fā)明實(shí)施例提供的多個服務(wù)器的監(jiān)控添加處理方法及裝置應(yīng)用于SSAS領(lǐng)域。
[0082]上述本發(fā)明實(shí)施例序號僅僅為了描述,不代表實(shí)施例的優(yōu)劣。
[0083]在本發(fā)明的上述實(shí)施例中,對各個實(shí)施例的描述都各有側(cè)重,某個實(shí)施例中沒有詳述的部分,可以參見其他實(shí)施例的相關(guān)描述。
[0084]在本申請所提供的幾個實(shí)施例中,應(yīng)該理解到,所揭露的客戶端,可通過其它的方式實(shí)現(xiàn)。其中,以上所描述的裝置實(shí)施例僅僅是示意性的,例如所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,單元或模塊的間接耦合或通信連接,可以是電性或其它的形式。
[0085]所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部單元來實(shí)現(xiàn)本實(shí)施例方案的目的。
[0086]另外,在本發(fā)明各個實(shí)施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨(dú)物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。
[0087]所述集成的單元如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時,可以存儲在一個計算機(jī)可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機(jī)軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機(jī)設(shè)備(可為個人計算機(jī)、服務(wù)器或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實(shí)施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、只讀存儲器(ROM,Read-Only Memory)、隨機(jī)存取存儲器(RAM,Random Access Memory)、移動硬盤、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
[0088]以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對于本【技術(shù)領(lǐng)域】的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也應(yīng)視為本發(fā)明的保護(hù)范圍。
【權(quán)利要求】
1.一種多個服務(wù)器的監(jiān)控添加處理方法,其特征在于,所述方法包括: 確定待監(jiān)控的多個服務(wù)器; 確定所述多個服務(wù)器需要添加的監(jiān)控; 根據(jù)所述需要添加的監(jiān)控生成相應(yīng)的添加指令,其中,所述添加指令用于指示對所述多個服務(wù)器上分析服務(wù)引擎執(zhí)行添加監(jiān)控處理; 向所述多個服務(wù)器發(fā)送所述添加指令;以及根據(jù)所述添加指令對所述多個服務(wù)器上分析服務(wù)引擎執(zhí)行添加監(jiān)控處理。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,向所述多個服務(wù)器發(fā)送所述添加指令包括: 向所述多個服務(wù)器發(fā)送第一添加指令,其中,所述第一添加指令用于指示對所述多個服務(wù)器執(zhí)行第一添加監(jiān)控處理; 判斷在發(fā)送所述第一添加指令之后的計時時間是否達(dá)到預(yù)先設(shè)置的計時周期;以及如果判斷出在發(fā)送所述第一添加指令之后的計時時間達(dá)到所述預(yù)先設(shè)置的計時周期,則向所述多個服務(wù)器發(fā)送第二添加指令,其中,所述第二添加指令用于指示對所述多個服務(wù)器執(zhí)行第二添加監(jiān)控處理。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于, 在確定所述多個服務(wù)器需要添加的監(jiān)控之后,在根據(jù)所述需要添加的監(jiān)控生成相應(yīng)的添加指令之前,所述方法還包括: 將所述待監(jiān)控的多個服務(wù)器和所述多個服務(wù)器需要添加的監(jiān)控的信息存儲至第一預(yù)設(shè)數(shù)據(jù)庫, 根據(jù)所述添加指令對所述多個服務(wù)器上分析服務(wù)引擎執(zhí)行添加監(jiān)控處理包括: 從所述第一預(yù)設(shè)數(shù)據(jù)庫中提取所述待監(jiān)控的多個服務(wù)器和所述多個服務(wù)器需要添加的監(jiān)控; 根據(jù)提取的所述多個服務(wù)器需要添加的監(jiān)控生成相應(yīng)的添加指令; 向所述待監(jiān)控的多個服務(wù)器發(fā)送所述添加指令;以及根據(jù)所述添加指令對所述待監(jiān)控的多個服務(wù)器上分析服務(wù)引擎執(zhí)行添加監(jiān)控處理。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,在確定所述多個服務(wù)器需要添加的監(jiān)控之后,在根據(jù)所述需要添加的監(jiān)控生成相應(yīng)的添加指令之前,所述方法還包括: 停止對所述待監(jiān)控的多個服務(wù)器進(jìn)行的監(jiān)控; 獲取所述待監(jiān)控的多個服務(wù)器的監(jiān)控歷史文件,其中,所述監(jiān)控歷史文件含有已獲取的監(jiān)控日志;以及將所述監(jiān)控歷史文件拷貝至預(yù)設(shè)文件夾。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,將所述監(jiān)控歷史文件拷貝至預(yù)設(shè)文件夾之后,所述方法還包括: 獲取讀取指令,其中,所述讀取指令用于指示讀取所述監(jiān)控歷史文件中監(jiān)控日志; 根據(jù)所述讀取指令讀取所述監(jiān)控歷史文件中監(jiān)控日志; 獲取寫入指令,其中,所述寫入指令用于指示將所述監(jiān)控歷史文件中監(jiān)控日志寫入到第二預(yù)設(shè)數(shù)據(jù)庫; 根據(jù)所述寫入指令將所述監(jiān)控歷史文件中監(jiān)控日志寫入所述第二預(yù)設(shè)數(shù)據(jù)庫;以及在將所述監(jiān)控歷史文件中監(jiān)控日志寫入所述第二預(yù)設(shè)數(shù)據(jù)庫之后,刪除所述監(jiān)控歷史文件中監(jiān)控日志。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,在刪除所述監(jiān)控歷史文件中的監(jiān)控日志之后,所述方法還包括: 獲取所述第二預(yù)設(shè)數(shù)據(jù)庫中的監(jiān)控日志; 獲取顯示指令,其中,所述顯示指令用于指示顯示所述監(jiān)控日志;以及根據(jù)所述顯示指令顯示所述監(jiān)控日志。
7.一種多個服務(wù)器的監(jiān)控添加處理裝置,其特征在于,所述裝置包括: 第一確定單元,用于確定待監(jiān)控的多個服務(wù)器; 第二確定單元,用于確定所述多個服務(wù)器需要添加的監(jiān)控; 生成單元,用于根據(jù)所述需要添加的監(jiān)控生成相應(yīng)的添加指令,其中,所述添加指令用于指示對所述多個服務(wù)器上分析服務(wù)引擎執(zhí)行添加監(jiān)控處理; 發(fā)送單元,用于向所述多個服務(wù)器發(fā)送所述添加指令;以及添加單元,用于根據(jù)所述添加指令對所述多個服務(wù)器上分析服務(wù)引擎執(zhí)行添加監(jiān)控處理。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述發(fā)送單元包括: 第一發(fā)送模塊,用于向所述多個服務(wù)器發(fā)送第一添加指令,其中,所述第一添加指令用于指示對所述多個服務(wù)器執(zhí)行第一添加監(jiān)控處理; 判斷模塊,用于判斷在發(fā)送所述第一添加指令之后的計時時間是否達(dá)到預(yù)先設(shè)置的計時周期;以及第二發(fā)送模塊,用于在判斷出在發(fā)送所述第一添加指令之后的計時時間達(dá)到所述預(yù)先設(shè)置的計時周期的情況下,則向所述多個服務(wù)器發(fā)送第二添加指令,其中,所述第二添加指令用于指示對所述多個服務(wù)器執(zhí)行第二添加監(jiān)控處理。
9.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述裝置還包括: 停止單元,用于停止對所述待監(jiān)控的多個服務(wù)器進(jìn)行的監(jiān)控; 第一獲取單元,用于獲取所述待監(jiān)控的多個服務(wù)器的監(jiān)控歷史文件,其中,所述監(jiān)控歷史文件含有已獲取的監(jiān)控日志;以及拷貝單元,用于將所述監(jiān)控歷史文件拷貝至預(yù)設(shè)文件夾。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述裝置還包括: 第二獲取單元,用于獲取讀取指令,其中,所述讀取指令用于指示讀取所述監(jiān)控歷史文件中監(jiān)控日志; 讀取單元,用于根據(jù)所述讀取指令讀取所述監(jiān)控歷史文件中監(jiān)控日志; 第三獲取單元,用于獲取寫入指令,其中,所述寫入指令用于指示將所述監(jiān)控歷史文件中監(jiān)控日志寫入到第二預(yù)設(shè)數(shù)據(jù)庫; 寫入單元,用于根據(jù)所述寫入指令將所述監(jiān)控歷史文件中監(jiān)控日志寫入所述第二預(yù)設(shè)數(shù)據(jù)庫;以及刪除單元,用于在將所述監(jiān)控歷史文件中監(jiān)控日志寫入所述第二預(yù)設(shè)數(shù)據(jù)庫之后,刪除所述監(jiān)控歷史文件中監(jiān)控日志。
【文檔編號】G06F11/30GK104461827SQ201410743027
【公開日】2015年3月25日 申請日期:2014年12月5日 優(yōu)先權(quán)日:2014年12月5日
【發(fā)明者】洪超 申請人:北京國雙科技有限公司