本發(fā)明涉及網(wǎng)絡(luò)服務(wù)器管理的技術(shù)領(lǐng)域,更具體地,涉及一種自動分類監(jiān)控應(yīng)用服務(wù)日志的方法及系統(tǒng)。
背景技術(shù):
應(yīng)用程序(application,簡稱app),為使用終端的用戶提供與其它用戶或服務(wù)器之間的交互功能,并且具有可視界面,方便用戶獲取交互信息。因此,應(yīng)用程序由于便捷化、靈活化的操作方式廣受人們喜愛,通過應(yīng)用程序進(jìn)行交互已然成為一種普遍的通訊方式。隨著互聯(lián)網(wǎng)用戶的不斷增加,應(yīng)用程序服務(wù)器所服務(wù)的用戶量也不斷增加,并且所服務(wù)的用戶的范圍也不斷擴(kuò)大,為緩解服務(wù)器的服務(wù)壓力,現(xiàn)在多采用多臺應(yīng)用服務(wù)器組成分布式服務(wù)器的服務(wù)器組為用戶提供服務(wù)支持。
應(yīng)用程序的用戶在進(jìn)行交互過程中,每時每刻都會產(chǎn)生各種應(yīng)用請求、應(yīng)用反饋等信息,每臺服務(wù)器都會對其所服務(wù)的用戶的行為生成應(yīng)用日志,以記錄每個用戶進(jìn)行的交互操作,在需要時調(diào)用這些記錄的日志分析應(yīng)用程序運(yùn)行系統(tǒng)或客戶端的操作,為服務(wù)狀態(tài)進(jìn)行監(jiān)控或維護(hù)。但是現(xiàn)有技術(shù)中每臺分布式服務(wù)器上都存儲應(yīng)用服務(wù)日志,在進(jìn)行應(yīng)用程序執(zhí)行狀態(tài)測試、調(diào)試或維護(hù)時,需要從各個應(yīng)用服務(wù)器上調(diào)用數(shù)據(jù)現(xiàn)場分析,處理效率低,且從各個服務(wù)器上提取數(shù)據(jù)實時性差,不能滿足對應(yīng)用服務(wù)器進(jìn)行監(jiān)控的要求。根據(jù)應(yīng)用日志也只能體現(xiàn)出當(dāng)前個別用戶或當(dāng)前區(qū)域內(nèi)用戶的應(yīng)用操作反應(yīng),不利于整體分析應(yīng)用用戶的數(shù)據(jù),以得到針對性的應(yīng)用分類策略。
并且,現(xiàn)有的應(yīng)用服務(wù)器日志監(jiān)控方式只能通過遠(yuǎn)程傳輸?shù)姆绞蕉ㄆ趯⑷罩緮?shù)據(jù)傳輸至監(jiān)控方,再由相關(guān)維護(hù)人員解析這些日志以得到修復(fù)或維護(hù)應(yīng)用程序執(zhí)行系統(tǒng)的策略,使得應(yīng)用程序執(zhí)行系統(tǒng)處理的時效性較差,不能滿足對應(yīng)用程序日志監(jiān)控實時性上的要求,導(dǎo)致應(yīng)用日志監(jiān)控效率低。
因此,提供一種對應(yīng)用服務(wù)日志進(jìn)行自動分類監(jiān)控的方案是本領(lǐng)域亟待解決的問題。
技術(shù)實現(xiàn)要素:
有鑒于此,本發(fā)明提供了一種自動分類監(jiān)控應(yīng)用服務(wù)日志的方法及系統(tǒng),解決了現(xiàn)有技術(shù)中不能自動分類監(jiān)控應(yīng)用服務(wù)器日志的技術(shù)問題。
為了解決上述技術(shù)問題,本發(fā)明提出一種自動分類監(jiān)控應(yīng)用服務(wù)日志的方法,包括:
接收應(yīng)用服務(wù)器的應(yīng)用服務(wù)日志數(shù)據(jù),解析所述應(yīng)用服務(wù)日志數(shù)據(jù)得到日志字段;
根據(jù)預(yù)先設(shè)置的日志分類信息將所述日志字段分發(fā)至對應(yīng)的日志類別下,所述日志類別至少包括:客戶端請求時間、客戶端標(biāo)識、客戶端請求耗時、客戶端請求所處區(qū)域及客戶端所請求的故障內(nèi)容;
根據(jù)預(yù)設(shè)的請求時間段,將所述客戶端請求時間對應(yīng)的所述日志字段分別對應(yīng)至預(yù)設(shè)的請求時間段下;根據(jù)預(yù)設(shè)的客戶端類別,將所述客戶端標(biāo)識對應(yīng)的所述日志字段分別對應(yīng)至預(yù)設(shè)的所述客戶端類別下;根據(jù)預(yù)設(shè)的請求耗時段,將所述客戶端請求耗時對應(yīng)的所述日志字段分別對應(yīng)至預(yù)設(shè)的所述請求耗時段下;根據(jù)預(yù)設(shè)的區(qū)域類別,將所述客戶端請求所處區(qū)域?qū)?yīng)的所述日志字段分別對應(yīng)至所述預(yù)設(shè)的區(qū)域類別下;根據(jù)預(yù)設(shè)的故障內(nèi)容類別,將所述客戶端所請求故障內(nèi)容對應(yīng)的所述日志字段分別對應(yīng)至所述預(yù)設(shè)的故障內(nèi)容類別下;
根據(jù)所包含的所述日志字段數(shù)量,將各個所述請求時間段、客戶端類別、請求耗時段、區(qū)域類別及故障內(nèi)容類別分別從大到小排序,得到請求時間段排序、客戶端類別排序、請求耗時段排序、區(qū)域類別排序及故障內(nèi)容類別排序;
根據(jù)預(yù)設(shè)的圖表展示方式將所述請求時間段排序、客戶端類別排序、請求耗時段排序、區(qū)域類別排序及故障內(nèi)容類別排序以圖表的形式展現(xiàn)。
進(jìn)一步地,根據(jù)預(yù)設(shè)的圖表展示方式將所述請求時間段排序、客戶端類別排序、請求耗時段排序、區(qū)域類別排序及故障內(nèi)容類別排序以圖表的形式展現(xiàn),進(jìn)一步為:
根據(jù)預(yù)設(shè)的圖表展示方式將所述請求時間段排序、客戶端類別排序、請求耗時段排序、區(qū)域類別排序及故障內(nèi)容類別排序以圖表的形式展現(xiàn);
將所述請求時間段、客戶端類別、請求耗時段、區(qū)域類別及故障內(nèi)容類別所對應(yīng)的日志字段以樹形分支結(jié)構(gòu)存儲在搜索數(shù)據(jù)庫中。
進(jìn)一步地,該方法還包括:
在預(yù)設(shè)時間段內(nèi),所述請求時間段、客戶端類別、請求耗時段、區(qū)域類別或故障內(nèi)容類別下的所述日志字段數(shù)量達(dá)到或者超過預(yù)設(shè)的日志字段數(shù)量閾值時,將該請求時間段、客戶端類別、請求耗時段、區(qū)域類別或故障內(nèi)容類別反饋至應(yīng)用服務(wù)日志的管理端口。
進(jìn)一步地,該方法還包括:
接收所述客戶端的服務(wù)日志信息的提取策略,按照所述提取策略從所述請求時間段排序、客戶端類別排序、請求耗時段排序、區(qū)域類別排序及故障內(nèi)容類別排序中分別提取對應(yīng)的日志信息數(shù)據(jù),并將提取的所述日志信息數(shù)據(jù)以預(yù)定的展現(xiàn)規(guī)則展示至所述客戶端。
進(jìn)一步地,該方法還包括:
根據(jù)所述客戶端標(biāo)識及故障內(nèi)容,檢測到數(shù)據(jù)庫中存在所述客戶端標(biāo)識及故障內(nèi)容對應(yīng)的故障解除數(shù)據(jù)時,將所述故障解除數(shù)據(jù)發(fā)送至所述客戶端。
為了解決現(xiàn)有技術(shù)中不能自動分類監(jiān)控應(yīng)用服務(wù)器日志的技術(shù)問題,本發(fā)明還提供了一種自動分類監(jiān)控應(yīng)用服務(wù)日志的系統(tǒng),包括:
應(yīng)用服務(wù)日志解析模塊、應(yīng)用服務(wù)日志分發(fā)模塊、應(yīng)用服務(wù)日志配置模塊、應(yīng)用服務(wù)日志排序模塊及應(yīng)用服務(wù)日志監(jiān)控展示模塊;其中,
所述應(yīng)用服務(wù)日志解析模塊,用于與所述應(yīng)用服務(wù)日志分發(fā)模塊相連接,接收應(yīng)用服務(wù)器的應(yīng)用服務(wù)日志數(shù)據(jù),解析所述應(yīng)用服務(wù)日志數(shù)據(jù)得到日志字段;
所述應(yīng)用服務(wù)日志分發(fā)模塊,用于與所述應(yīng)用服務(wù)日志解析模塊及應(yīng)用服務(wù)日志配置模塊相連接,根據(jù)預(yù)先設(shè)置的日志分類信息將所述日志字段分發(fā)至對應(yīng)的日志類別下,所述日志類別至少包括:客戶端請求時間、客戶端標(biāo)識、客戶端請求耗時、客戶端請求所處區(qū)域及客戶端所請求的故障內(nèi)容;
所述應(yīng)用服務(wù)日志配置模塊,用于與所述應(yīng)用服務(wù)日志分發(fā)模塊及應(yīng)用服務(wù)日志排序模塊相連接,根據(jù)預(yù)設(shè)的請求時間段,將所述客戶端請求時間對應(yīng)的所述日志字段分別對應(yīng)至預(yù)設(shè)的請求時間段下;根據(jù)預(yù)設(shè)的客戶端類別,將所述客戶端標(biāo)識對應(yīng)的所述日志字段分別對應(yīng)至預(yù)設(shè)的所述客戶端類別下;根據(jù)預(yù)設(shè)的請求耗時段,將所述客戶端請求耗時對應(yīng)的所述日志字段分別對應(yīng)至預(yù)設(shè)的所述請求耗時段下;根據(jù)預(yù)設(shè)的區(qū)域類別,將所述客戶端請求所處區(qū)域?qū)?yīng)的所述日志字段分別對應(yīng)至所述預(yù)設(shè)的區(qū)域類別下;根據(jù)預(yù)設(shè)的故障內(nèi)容類別,將所述客戶端所請求故障內(nèi)容對應(yīng)的所述日志字段分別對應(yīng)至所述預(yù)設(shè)的故障內(nèi)容類別下;
所述應(yīng)用服務(wù)日志排序模塊,用于與應(yīng)用服務(wù)日志配置模塊及應(yīng)用服務(wù)日志監(jiān)控展示模塊相連接,根據(jù)所包含的所述日志字段數(shù)量,將各個所述請求時間段、客戶端類別、請求耗時段、區(qū)域類別及故障內(nèi)容類別分別從大到小排序,得到請求時間段排序、客戶端類別排序、請求耗時段排序、區(qū)域類別排序及故障內(nèi)容類別排序;
所述應(yīng)用服務(wù)日志監(jiān)控展示模塊,用于與所述應(yīng)用服務(wù)日志排序模塊相連接,根據(jù)預(yù)設(shè)的圖表展示方式將所述請求時間段排序、客戶端類別排序、請求耗時段排序、區(qū)域類別排序及故障內(nèi)容類別排序以圖表的形式展現(xiàn)。
進(jìn)一步地,所述應(yīng)用服務(wù)日志監(jiān)控展示模塊,進(jìn)一步為:應(yīng)用服務(wù)日志監(jiān)控展示單元及應(yīng)用服務(wù)日志監(jiān)控數(shù)據(jù)存儲單元;其中,
所述應(yīng)用服務(wù)日志監(jiān)控展示單元,用于與所述應(yīng)用服務(wù)日志排序模塊及應(yīng)用服務(wù)日志監(jiān)控數(shù)據(jù)存儲單元相連接,根據(jù)預(yù)設(shè)的圖表展示方式將所述請求時間段排序、客戶端類別排序、請求耗時段排序、區(qū)域類別排序及故障內(nèi)容類別排序以圖表的形式展現(xiàn);
所述應(yīng)用服務(wù)日志監(jiān)控數(shù)據(jù)存儲單元,用于與所述應(yīng)用服務(wù)日志監(jiān)控展示單元相連接,將所述請求時間段、客戶端類別、請求耗時段、區(qū)域類別及故障內(nèi)容類別所對應(yīng)的日志字段以樹形分支結(jié)構(gòu)存儲在搜索數(shù)據(jù)庫中。
進(jìn)一步地,該系統(tǒng)還包括:
應(yīng)用服務(wù)日志警報模塊,用于與所述應(yīng)用服務(wù)日志配置模塊相連接,在預(yù)設(shè)時間段內(nèi),所述請求時間段、客戶端類別、請求耗時段、區(qū)域類別或故障內(nèi)容類別下的所述日志字段數(shù)量達(dá)到或者超過預(yù)設(shè)的日志字段數(shù)量閾值時,將該請求時間段、客戶端類別、請求耗時段、區(qū)域類別或故障內(nèi)容類別反饋至應(yīng)用服務(wù)日志的管理端口。
進(jìn)一步地,該系統(tǒng)還包括:
自定義應(yīng)用服務(wù)日志信息提取模塊,用于與所述應(yīng)用服務(wù)日志排序模塊相連接,接收所述客戶端的服務(wù)日志信息的提取策略,按照所述提取策略從所述請求時間段排序、客戶端類別排序、請求耗時段排序、區(qū)域類別排序及故障內(nèi)容類別排序中分別提取對應(yīng)的日志信息數(shù)據(jù),并將提取的所述日志信息數(shù)據(jù)以預(yù)定的展現(xiàn)規(guī)則展示至所述客戶端。
進(jìn)一步地,該系統(tǒng)還包括:
故障解除模塊,用于與所述應(yīng)用服務(wù)日志配置模塊相連接,根據(jù)所述客戶端標(biāo)識及故障內(nèi)容,檢測到數(shù)據(jù)庫中存在所述客戶端標(biāo)識及故障內(nèi)容對應(yīng)的故障解除數(shù)據(jù)時,將所述故障解除數(shù)據(jù)發(fā)送至所述客戶端。
與現(xiàn)有技術(shù)相比,本發(fā)明的自動分類監(jiān)控應(yīng)用服務(wù)日志的方法及系統(tǒng),實現(xiàn)了如下的有益效果:
(1)本發(fā)明所述的自動分類監(jiān)控應(yīng)用服務(wù)日志的方法及系統(tǒng),通過收集各個應(yīng)用服務(wù)器上的日志進(jìn)行統(tǒng)一分類管理監(jiān)控后,以預(yù)設(shè)展現(xiàn)方式進(jìn)行展示,相對于只在每臺應(yīng)用服務(wù)器上分析區(qū)域性的日志信息,有利于應(yīng)用服務(wù)日志的集中化、系統(tǒng)化監(jiān)控分析,并以最直觀的展現(xiàn)形式進(jìn)行展示,便于更好地利用日志反饋的問題針對性地配置解決方案。
(2)本發(fā)明所述的自動分類監(jiān)控應(yīng)用服務(wù)日志的方法及系統(tǒng),通過收集各個應(yīng)用服務(wù)器上的日志進(jìn)行統(tǒng)一分類管理監(jiān)控,還能夠根據(jù)客戶端所提出的數(shù)據(jù)提取策略對應(yīng)用服務(wù)器的日志數(shù)據(jù)今星期自定義提取,滿足不同用戶的個性化需求。
(3)本發(fā)明所述的自動分類監(jiān)控應(yīng)用服務(wù)日志的方法及系統(tǒng),通過收集各個應(yīng)用服務(wù)器上的日志進(jìn)行統(tǒng)一分類管理監(jiān)控,配置預(yù)設(shè)的警報日志數(shù)量閾值,將存在急需解決的反饋問題及時提醒至管理端,以便及時提出解決策略,保證應(yīng)用程序之間交互的穩(wěn)定性。
當(dāng)然,實施本發(fā)明的任一產(chǎn)品必不特定需要同時達(dá)到以上所述的所有技術(shù)效果。
通過以下參照附圖對本發(fā)明的示例性實施例的詳細(xì)描述,本發(fā)明的其它特征及其優(yōu)點(diǎn)將會變得清楚。
附圖說明
被結(jié)合在說明書中并構(gòu)成說明書的一部分的附圖示出了本發(fā)明的實施例,并且連同其說明一起用于解釋本發(fā)明的原理。
圖1為本發(fā)明實施例1中所述自動分類監(jiān)控應(yīng)用服務(wù)日志的方法的流程示意圖;
圖2為本發(fā)明實施例2中所述自動分類監(jiān)控應(yīng)用服務(wù)日志的方法的流程示意圖;
圖3為本發(fā)明實施例3中所述自動分類監(jiān)控應(yīng)用服務(wù)日志的系統(tǒng)的結(jié)構(gòu)示意圖;
圖4為本發(fā)明實施例4中所述自動分類監(jiān)控應(yīng)用服務(wù)日志的系統(tǒng)的結(jié)構(gòu)示意圖。
具體實施方式
現(xiàn)在將參照附圖來詳細(xì)描述本發(fā)明的各種示例性實施例。應(yīng)注意到:除非另外具體說明,否則在這些實施例中闡述的部件和步驟的相對布置、數(shù)字表達(dá)式和數(shù)值不限制本發(fā)明的范圍。
以下對至少一個示例性實施例的描述實際上僅僅是說明性的,決不作為對本發(fā)明及其應(yīng)用或使用的任何限制。
對于相關(guān)領(lǐng)域普通技術(shù)人員已知的技術(shù)、方法和設(shè)備可能不作詳細(xì)討論,但在適當(dāng)情況下,所述技術(shù)、方法和設(shè)備應(yīng)當(dāng)被視為說明書的一部分。
在這里示出和討論的所有例子中,任何具體值應(yīng)被解釋為僅僅是示例性的,而不是作為限制。因此,示例性實施例的其它例子可以具有不同的值。
應(yīng)注意到:相似的標(biāo)號和字母在下面的附圖中表示類似項,因此,一旦某一項在一個附圖中被定義,則在隨后的附圖中不需要對其進(jìn)行進(jìn)一步討論。
實施例1
如圖1所示,為本實施例所述自動分類監(jiān)控應(yīng)用服務(wù)日志的方法的流程示意圖,本實施例提供了一種集中監(jiān)控應(yīng)用服務(wù)器日志的方法,該方法包括如下的步驟:
步驟101、接收應(yīng)用服務(wù)器的應(yīng)用服務(wù)日志數(shù)據(jù),解析應(yīng)用服務(wù)日志數(shù)據(jù)得到日志字段。
每個應(yīng)用服務(wù)器的日志數(shù)據(jù)都具有一定的數(shù)據(jù)格式,根據(jù)該數(shù)據(jù)格式解析應(yīng)用服務(wù)器的數(shù)據(jù)即可得到日志的字段數(shù)據(jù),而這些字段數(shù)據(jù)中包括有記錄各個應(yīng)用程序交互反饋的信息內(nèi)容,因此,日志字段就反應(yīng)了各個應(yīng)用程序的運(yùn)行狀態(tài)情況。
步驟102、根據(jù)預(yù)先設(shè)置的日志分類信息將日志字段分發(fā)至對應(yīng)的日志類別下,日志類別至少包括:客戶端請求時間、客戶端標(biāo)識、客戶端請求耗時、客戶端請求所處區(qū)域及客戶端所請求的故障內(nèi)容。
客戶端請求時間、客戶端標(biāo)識、客戶端請求耗時、客戶端請求所處區(qū)域及客戶端所請求的故障內(nèi)容,都能夠體現(xiàn)出應(yīng)用程序用戶當(dāng)前所處的區(qū)域性或?qū)傩蕴卣?,例如,如果在某個區(qū)域內(nèi)的所有應(yīng)用服務(wù)日志都反饋到該區(qū)域的連接反饋慢,可能就說明在該區(qū)域內(nèi)的網(wǎng)絡(luò)連接或傳輸不暢等問題。
步驟103、根據(jù)預(yù)設(shè)的請求時間段,將客戶端請求時間對應(yīng)的日志字段分別對應(yīng)至預(yù)設(shè)的請求時間段下;根據(jù)預(yù)設(shè)的客戶端類別,將客戶端標(biāo)識對應(yīng)的日志字段分別對應(yīng)至預(yù)設(shè)的客戶端類別下;根據(jù)預(yù)設(shè)的請求耗時段,將客戶端請求耗時對應(yīng)的日志字段分別對應(yīng)至預(yù)設(shè)的請求耗時段下;根據(jù)預(yù)設(shè)的區(qū)域類別,將客戶端請求所處區(qū)域?qū)?yīng)的日志字段分別對應(yīng)至預(yù)設(shè)的區(qū)域類別下;根據(jù)預(yù)設(shè)的故障內(nèi)容類別,將客戶端所請求故障內(nèi)容對應(yīng)的日志字段分別對應(yīng)至預(yù)設(shè)的故障內(nèi)容類別下。
客戶端請求時間、客戶端標(biāo)識、客戶端請求耗時、客戶端請求所處區(qū)域及客戶端所請求的故障內(nèi)容,都具有較多的信息內(nèi)容,而對每個類別都做分段統(tǒng)計能夠更加請準(zhǔn)地體現(xiàn)出應(yīng)用服務(wù)日志所反應(yīng)的問題。例如,客戶端請求耗時1秒、3秒、30秒等之間的差別是非常大的,其中所反饋的客戶端應(yīng)用程序運(yùn)行情況或者服務(wù)器的反饋情況也大不相同,在有必要的情況下要提出解除日志問題的策略,但是在這之前就需要分段解析這些日志數(shù)據(jù)。
步驟104、根據(jù)所包含的日志字段數(shù)量,將各個請求時間段、客戶端類別、請求耗時段、區(qū)域類別及故障內(nèi)容類別分別從大到小排序,得到請求時間段排序、客戶端類別排序、請求耗時段排序、區(qū)域類別排序及故障內(nèi)容類別排序。
通過日志字段數(shù)量的排序能夠直觀地反映出各個應(yīng)用程序在交互過程中出現(xiàn)的問題,以便在服務(wù)端按照緊急的情況順序地提出較為合理的解決方案。
步驟105、根據(jù)預(yù)設(shè)的圖表展示方式將請求時間段排序、客戶端類別排序、請求耗時段排序、區(qū)域類別排序及故障內(nèi)容類別排序以圖表的形式展現(xiàn)。
圖表展示通常是最直觀,最容易被人們所接受的展現(xiàn)形式,應(yīng)用服務(wù)器的管理人員也能夠很方便地通過日志數(shù)據(jù)的分類排序圖表得到日志中所反饋的集中性問題。
實施例2
如圖2所示,為本實施例所述自動分類監(jiān)控應(yīng)用服務(wù)日志的方法的流程示意圖,本實施例是在上述實施例1基礎(chǔ)上提供的一種優(yōu)選實施例,該方法包括如下步驟:
步驟201、接收應(yīng)用服務(wù)器的應(yīng)用服務(wù)日志數(shù)據(jù),解析應(yīng)用服務(wù)日志數(shù)據(jù)得到日志字段。
步驟202、根據(jù)預(yù)先設(shè)置的日志分類信息將日志字段分發(fā)至對應(yīng)的日志類別下,日志類別至少包括:客戶端請求時間、客戶端標(biāo)識、客戶端請求耗時、客戶端請求所處區(qū)域及客戶端所請求的故障內(nèi)容。
步驟203、根據(jù)預(yù)設(shè)的請求時間段,將客戶端請求時間對應(yīng)的日志字段分別對應(yīng)至預(yù)設(shè)的請求時間段下;根據(jù)預(yù)設(shè)的客戶端類別,將客戶端標(biāo)識對應(yīng)的日志字段分別對應(yīng)至預(yù)設(shè)的客戶端類別下;根據(jù)預(yù)設(shè)的請求耗時段,將客戶端請求耗時對應(yīng)的日志字段分別對應(yīng)至預(yù)設(shè)的請求耗時段下;根據(jù)預(yù)設(shè)的區(qū)域類別,將客戶端請求所處區(qū)域?qū)?yīng)的日志字段分別對應(yīng)至預(yù)設(shè)的區(qū)域類別下;根據(jù)預(yù)設(shè)的故障內(nèi)容類別,將客戶端所請求故障內(nèi)容對應(yīng)的日志字段分別對應(yīng)至預(yù)設(shè)的故障內(nèi)容類別下。
步驟204、根據(jù)所包含的日志字段數(shù)量,將各個請求時間段、客戶端類別、請求耗時段、區(qū)域類別及故障內(nèi)容類別分別從大到小排序,得到請求時間段排序、客戶端類別排序、請求耗時段排序、區(qū)域類別排序及故障內(nèi)容類別排序。
步驟205、根據(jù)預(yù)設(shè)的圖表展示方式將請求時間段排序、客戶端類別排序、請求耗時段排序、區(qū)域類別排序及故障內(nèi)容類別排序以圖表的形式展現(xiàn)。
步驟206、將請求時間段、客戶端類別、請求耗時段、區(qū)域類別及故障內(nèi)容類別所對應(yīng)的日志字段以樹形分支結(jié)構(gòu)存儲在搜索數(shù)據(jù)庫中。
步驟207、在預(yù)設(shè)時間段內(nèi),請求時間段、客戶端類別、請求耗時段、區(qū)域類別或故障內(nèi)容類別下的日志字段數(shù)量達(dá)到或者超過預(yù)設(shè)的日志字段數(shù)量閾值時,將該請求時間段、客戶端類別、請求耗時段、區(qū)域類別或故障內(nèi)容類別反饋至應(yīng)用服務(wù)日志的管理端口。
預(yù)設(shè)時間段,可以是1天到30天。日志字段數(shù)量閾值,可以為大于或等于20條。
步驟208、接收客戶端的服務(wù)日志信息的提取策略,按照提取策略從請求時間段排序、客戶端類別排序、請求耗時段排序、區(qū)域類別排序及故障內(nèi)容類別排序中分別提取對應(yīng)的日志信息數(shù)據(jù),并將提取的日志信息數(shù)據(jù)以預(yù)定的展現(xiàn)規(guī)則展示至客戶端。
步驟209、根據(jù)客戶端標(biāo)識及故障內(nèi)容,檢測到數(shù)據(jù)庫中存在客戶端標(biāo)識及故障內(nèi)容對應(yīng)的故障解除數(shù)據(jù)時,將故障解除數(shù)據(jù)發(fā)送至客戶端。
實施例3
如圖3所示,為本實施例所述自動分類監(jiān)控應(yīng)用服務(wù)日志的系統(tǒng)的結(jié)構(gòu)示意圖,本實施例所述系統(tǒng)用于實施上述實施例中所述自動分類監(jiān)控應(yīng)用服務(wù)日志的方法,該系統(tǒng)包括:應(yīng)用服務(wù)日志解析模塊301、應(yīng)用服務(wù)日志分發(fā)模塊302、應(yīng)用服務(wù)日志配置模塊303、應(yīng)用服務(wù)日志排序模塊304及應(yīng)用服務(wù)日志監(jiān)控展示模塊305。
其中,應(yīng)用服務(wù)日志解析模塊301與應(yīng)用服務(wù)日志分發(fā)模塊302相連接,用于接收應(yīng)用服務(wù)器的應(yīng)用服務(wù)日志數(shù)據(jù),解析應(yīng)用服務(wù)日志數(shù)據(jù)得到日志字段。
應(yīng)用服務(wù)日志分發(fā)模塊302與應(yīng)用服務(wù)日志解析模塊301及應(yīng)用服務(wù)日志配置模塊303相連接,用于根據(jù)預(yù)先設(shè)置的日志分類信息將日志字段分發(fā)至對應(yīng)的日志類別下,日志類別至少包括:客戶端請求時間、客戶端標(biāo)識、客戶端請求耗時、客戶端請求所處區(qū)域及客戶端所請求的故障內(nèi)容。
應(yīng)用服務(wù)日志配置模塊303與應(yīng)用服務(wù)日志分發(fā)模塊302及應(yīng)用服務(wù)日志排序模塊304相連接,用于根據(jù)預(yù)設(shè)的請求時間段,將客戶端請求時間對應(yīng)的日志字段分別對應(yīng)至預(yù)設(shè)的請求時間段下;根據(jù)預(yù)設(shè)的客戶端類別,將客戶端標(biāo)識對應(yīng)的日志字段分別對應(yīng)至預(yù)設(shè)的客戶端類別下;根據(jù)預(yù)設(shè)的請求耗時段,將客戶端請求耗時對應(yīng)的日志字段分別對應(yīng)至預(yù)設(shè)的請求耗時段下;根據(jù)預(yù)設(shè)的區(qū)域類別,將客戶端請求所處區(qū)域?qū)?yīng)的日志字段分別對應(yīng)至預(yù)設(shè)的區(qū)域類別下;根據(jù)預(yù)設(shè)的故障內(nèi)容類別,將客戶端所請求故障內(nèi)容對應(yīng)的日志字段分別對應(yīng)至預(yù)設(shè)的故障內(nèi)容類別下。
應(yīng)用服務(wù)日志排序模塊304與應(yīng)用服務(wù)日志配置模塊303及應(yīng)用服務(wù)日志監(jiān)控展示模塊305相連接,用于根據(jù)所包含的日志字段數(shù)量,將各個請求時間段、客戶端類別、請求耗時段、區(qū)域類別及故障內(nèi)容類別分別從大到小排序,得到請求時間段排序、客戶端類別排序、請求耗時段排序、區(qū)域類別排序及故障內(nèi)容類別排序。
應(yīng)用服務(wù)日志監(jiān)控展示模塊305與應(yīng)用服務(wù)日志排序模塊304相連接,用于根據(jù)預(yù)設(shè)的圖表展示方式將請求時間段排序、客戶端類別排序、請求耗時段排序、區(qū)域類別排序及故障內(nèi)容類別排序以圖表的形式展現(xiàn)。
實施例4
如圖4所示,為本實施例所述自動分類監(jiān)控應(yīng)用服務(wù)日志的系統(tǒng)的結(jié)構(gòu)示意圖,本實施例是在上述實施例3基礎(chǔ)上提供的一種優(yōu)選實施例,該系統(tǒng)包括:應(yīng)用服務(wù)日志解析模塊401、應(yīng)用服務(wù)日志分發(fā)模塊402、應(yīng)用服務(wù)日志配置模塊403、應(yīng)用服務(wù)日志排序模塊404及應(yīng)用服務(wù)日志監(jiān)控展示模塊405。
其中,應(yīng)用服務(wù)日志解析模塊401與應(yīng)用服務(wù)日志分發(fā)模塊402相連接,用于接收應(yīng)用服務(wù)器的應(yīng)用服務(wù)日志數(shù)據(jù),解析應(yīng)用服務(wù)日志數(shù)據(jù)得到日志字段。
應(yīng)用服務(wù)日志分發(fā)模塊402與應(yīng)用服務(wù)日志解析模塊401及應(yīng)用服務(wù)日志配置模塊403相連接,用于根據(jù)預(yù)先設(shè)置的日志分類信息將日志字段分發(fā)至對應(yīng)的日志類別下,日志類別至少包括:客戶端請求時間、客戶端標(biāo)識、客戶端請求耗時、客戶端請求所處區(qū)域及客戶端所請求的故障內(nèi)容。
應(yīng)用服務(wù)日志配置模塊403與應(yīng)用服務(wù)日志分發(fā)模塊302及應(yīng)用服務(wù)日志排序模塊404相連接,用于根據(jù)預(yù)設(shè)的請求時間段,將客戶端請求時間對應(yīng)的日志字段分別對應(yīng)至預(yù)設(shè)的請求時間段下;根據(jù)預(yù)設(shè)的客戶端類別,將客戶端標(biāo)識對應(yīng)的日志字段分別對應(yīng)至預(yù)設(shè)的客戶端類別下;根據(jù)預(yù)設(shè)的請求耗時段,將客戶端請求耗時對應(yīng)的日志字段分別對應(yīng)至預(yù)設(shè)的請求耗時段下;根據(jù)預(yù)設(shè)的區(qū)域類別,將客戶端請求所處區(qū)域?qū)?yīng)的日志字段分別對應(yīng)至預(yù)設(shè)的區(qū)域類別下;根據(jù)預(yù)設(shè)的故障內(nèi)容類別,將客戶端所請求故障內(nèi)容對應(yīng)的日志字段分別對應(yīng)至預(yù)設(shè)的故障內(nèi)容類別下。
應(yīng)用服務(wù)日志排序模塊404與應(yīng)用服務(wù)日志配置模塊403及應(yīng)用服務(wù)日志監(jiān)控展示模塊405相連接,用于根據(jù)所包含的日志字段數(shù)量,將各個請求時間段、客戶端類別、請求耗時段、區(qū)域類別及故障內(nèi)容類別分別從大到小排序,得到請求時間段排序、客戶端類別排序、請求耗時段排序、區(qū)域類別排序及故障內(nèi)容類別排序。
應(yīng)用服務(wù)日志監(jiān)控展示模塊405與應(yīng)用服務(wù)日志排序模塊404相連接,用于根據(jù)預(yù)設(shè)的圖表展示方式將請求時間段排序、客戶端類別排序、請求耗時段排序、區(qū)域類別排序及故障內(nèi)容類別排序以圖表的形式展現(xiàn)。
應(yīng)用服務(wù)日志監(jiān)控展示模塊405進(jìn)一步為:應(yīng)用服務(wù)日志監(jiān)控展示單元451及應(yīng)用服務(wù)日志監(jiān)控數(shù)據(jù)存儲單元452;其中,
應(yīng)用服務(wù)日志監(jiān)控展示單元451與應(yīng)用服務(wù)日志排序模塊404及應(yīng)用服務(wù)日志監(jiān)控數(shù)據(jù)存儲單元452相連接,用于根據(jù)預(yù)設(shè)的圖表展示方式將請求時間段排序、客戶端類別排序、請求耗時段排序、區(qū)域類別排序及故障內(nèi)容類別排序以圖表的形式展現(xiàn)。
應(yīng)用服務(wù)日志監(jiān)控數(shù)據(jù)存儲單元452與應(yīng)用服務(wù)日志監(jiān)控展示單元451相連接,用于將請求時間段、客戶端類別、請求耗時段、區(qū)域類別及故障內(nèi)容類別所對應(yīng)的日志字段以樹形分支結(jié)構(gòu)存儲在搜索數(shù)據(jù)庫中。
可選地,上述系統(tǒng)還包括:應(yīng)用服務(wù)日志警報模塊406,與應(yīng)用服務(wù)日志配置模塊403相連接,用于在預(yù)設(shè)時間段內(nèi),請求時間段、客戶端類別、請求耗時段、區(qū)域類別或故障內(nèi)容類別下的日志字段數(shù)量達(dá)到或者超過預(yù)設(shè)的日志字段數(shù)量閾值時,將該請求時間段、客戶端類別、請求耗時段、區(qū)域類別或故障內(nèi)容類別反饋至應(yīng)用服務(wù)日志的管理端口。
可選地,上述系統(tǒng)還包括:自定義應(yīng)用服務(wù)日志信息提取模塊407,與應(yīng)用服務(wù)日志排序模塊404相連接,用于接收客戶端的服務(wù)日志信息的提取策略,按照提取策略從請求時間段排序、客戶端類別排序、請求耗時段排序、區(qū)域類別排序及故障內(nèi)容類別排序中分別提取對應(yīng)的日志信息數(shù)據(jù),并將提取的日志信息數(shù)據(jù)以預(yù)定的展現(xiàn)規(guī)則展示至客戶端。
可選地,上述系統(tǒng)還包括:故障解除模塊408,與應(yīng)用服務(wù)日志配置模塊403相連接,用于根據(jù)客戶端標(biāo)識及故障內(nèi)容,檢測到數(shù)據(jù)庫中存在客戶端標(biāo)識及故障內(nèi)容對應(yīng)的故障解除數(shù)據(jù)時,將故障解除數(shù)據(jù)發(fā)送至客戶端。
通過上述實施例可知,本發(fā)明的自動分類監(jiān)控應(yīng)用服務(wù)日志的方法及系統(tǒng),達(dá)到了如下的有益效果:
(1)本發(fā)明所述的自動分類監(jiān)控應(yīng)用服務(wù)日志的方法及系統(tǒng),通過收集各個應(yīng)用服務(wù)器上的日志進(jìn)行統(tǒng)一分類管理監(jiān)控后,以預(yù)設(shè)展現(xiàn)方式進(jìn)行展示,相對于只在每臺應(yīng)用服務(wù)器上分析區(qū)域性的日志信息,有利于應(yīng)用服務(wù)日志的集中化、系統(tǒng)化監(jiān)控分析,并以最直觀的展現(xiàn)形式進(jìn)行展示,便于更好地利用日志反饋的問題針對性地配置解決方案。
(2)本發(fā)明所述的自動分類監(jiān)控應(yīng)用服務(wù)日志的方法及系統(tǒng),通過收集各個應(yīng)用服務(wù)器上的日志進(jìn)行統(tǒng)一分類管理監(jiān)控,還能夠根據(jù)客戶端所提出的數(shù)據(jù)提取策略對應(yīng)用服務(wù)器的日志數(shù)據(jù)今星期自定義提取,滿足不同用戶的個性化需求。
(3)本發(fā)明所述的自動分類監(jiān)控應(yīng)用服務(wù)日志的方法及系統(tǒng),通過收集各個應(yīng)用服務(wù)器上的日志進(jìn)行統(tǒng)一分類管理監(jiān)控,配置預(yù)設(shè)的警報日志數(shù)量閾值,將存在急需解決的反饋問題及時提醒至管理端,以便及時提出解決策略,保證應(yīng)用程序之間交互的穩(wěn)定性。
本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實施例可提供為方法、裝置、或計算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實施例、完全軟件實施例、或結(jié)合軟件和硬件方面的實施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機(jī)可用程序代碼的計算機(jī)可用存儲介質(zhì)(包括但不限于磁盤存儲器、cd-rom、光學(xué)存儲器等)上實施的計算機(jī)程序產(chǎn)品的形式。
雖然已經(jīng)通過例子對本發(fā)明的一些特定實施例進(jìn)行了詳細(xì)說明,但是本領(lǐng)域的技術(shù)人員應(yīng)該理解,以上例子僅是為了進(jìn)行說明,而不是為了限制本發(fā)明的范圍。本領(lǐng)域的技術(shù)人員應(yīng)該理解,可在不脫離本發(fā)明的范圍和精神的情況下,對以上實施例進(jìn)行修改。本發(fā)明的范圍由所附權(quán)利要求來限定。