一種日志處理方法、裝置及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001 ]本發(fā)明涉及計算機(jī)技術(shù)領(lǐng)域,具體涉及一種日志處理方法、裝置及系統(tǒng)。
【背景技術(shù)】
[0002]網(wǎng)絡(luò)公司的業(yè)務(wù)服務(wù)器上會產(chǎn)生多種日志數(shù)據(jù),這些日志數(shù)量很大不便于管理。如果簡單地對日志數(shù)據(jù)進(jìn)行收集,考慮到這些日志數(shù)據(jù)的產(chǎn)生往往具有一定特點,也就出現(xiàn)了很多問題。例如,某公司的多臺業(yè)務(wù)服務(wù)器在早9點為用戶提供了簽到服務(wù),此時就會產(chǎn)生大量日志數(shù)據(jù),造成收集日志數(shù)據(jù)十分困難。
【發(fā)明內(nèi)容】
[0003]鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上述問題的日志處理裝置及系統(tǒng)和相應(yīng)的日志處理方法。
[0004]依據(jù)本發(fā)明的一個方面,提供了一種日志處理方法,其中,該方法包括:
[0005]采集業(yè)務(wù)服務(wù)器產(chǎn)生的日志數(shù)據(jù)并保存在業(yè)務(wù)服務(wù)器本地;
[0006]依據(jù)預(yù)設(shè)規(guī)則,為業(yè)務(wù)服務(wù)器確定日志發(fā)送時間點;
[0007]將業(yè)務(wù)服務(wù)器本地保存的日志數(shù)據(jù)在所述時間點發(fā)送至日志服務(wù)器。
[0008]可選地,所述依據(jù)預(yù)設(shè)規(guī)則,為業(yè)務(wù)服務(wù)器確定日志發(fā)送時間點,將業(yè)務(wù)服務(wù)器本地保存的日志數(shù)據(jù)在所述時間點發(fā)送至日志服務(wù)器的步驟進(jìn)一步包括:
[0009]在每個預(yù)設(shè)時間間隔內(nèi),為業(yè)務(wù)服務(wù)器隨機(jī)選擇該時間間隔內(nèi)的一個時間點,將業(yè)務(wù)服務(wù)器本地保存的日志數(shù)據(jù)在所述時間點發(fā)送至日志服務(wù)器。
[0010]可選地,所述依據(jù)預(yù)設(shè)規(guī)則,為業(yè)務(wù)服務(wù)器確定日志發(fā)送時間點,將業(yè)務(wù)服務(wù)器本地保存的日志數(shù)據(jù)在所述時間點發(fā)送至日志服務(wù)器的步驟進(jìn)一步包括:
[0011 ]當(dāng)業(yè)務(wù)服務(wù)器上生成因出現(xiàn)錯誤而產(chǎn)生的日志數(shù)據(jù)時,將該日志數(shù)據(jù)即時發(fā)送至日志服務(wù)器。
[0012]可選地,所述依據(jù)預(yù)設(shè)規(guī)則,為業(yè)務(wù)服務(wù)器確定日志發(fā)送時間點,將業(yè)務(wù)服務(wù)器本地保存的日志數(shù)據(jù)在所述時間點發(fā)送至日志服務(wù)器的步驟進(jìn)一步包括:
[0013]將業(yè)務(wù)服務(wù)器上產(chǎn)生的日志數(shù)據(jù)根據(jù)業(yè)務(wù)的關(guān)鍵詞進(jìn)行優(yōu)先級區(qū)分,當(dāng)該業(yè)務(wù)服務(wù)器上產(chǎn)生優(yōu)先級高于預(yù)設(shè)值的日志數(shù)據(jù)時,將該日志數(shù)據(jù)即時發(fā)送至日志服務(wù)器。
[0014]可選地,依據(jù)預(yù)設(shè)規(guī)則,為業(yè)務(wù)服務(wù)器確定日志發(fā)送時間點,將業(yè)務(wù)服務(wù)器本地保存的日志數(shù)據(jù)在所述時間點發(fā)送至日志服務(wù)器的步驟進(jìn)一步包括:
[0015]當(dāng)業(yè)務(wù)服務(wù)器的本地日志數(shù)據(jù)存儲空間滿時,將該業(yè)務(wù)服務(wù)器本地保存的日志數(shù)據(jù)發(fā)送至日志服務(wù)器。
[0016]可選地,在所述將業(yè)務(wù)服務(wù)器本地保存的日志數(shù)據(jù)在所述時間點發(fā)送至日志服務(wù)器的步驟之后,該方法進(jìn)一步包括:
[0017]設(shè)置已發(fā)送日志標(biāo)志以標(biāo)識已發(fā)送的日志數(shù)據(jù)。
[0018]可選地,所述將業(yè)務(wù)服務(wù)器本地保存的日志數(shù)據(jù)在所述時間點發(fā)送至日志服務(wù)器的步驟進(jìn)一步包括:
[0019]讀取所述已發(fā)送日志標(biāo)志,從業(yè)務(wù)服務(wù)器本地保存的日志數(shù)據(jù)中選擇未發(fā)送的日志數(shù)據(jù)進(jìn)行發(fā)送。
[0020]可選地,將各業(yè)務(wù)服務(wù)器本地保存的日志數(shù)據(jù)在所述時間點發(fā)送至日志服務(wù)器包括:
[0021 ]將各業(yè)務(wù)服務(wù)器本地保存的日志數(shù)據(jù)在所述時間點發(fā)送到消息隊列,以由日志服務(wù)器從消息隊列中取日志數(shù)據(jù)。
[0022]可選地,所述方法進(jìn)一步包括:
[0023]接收日志服務(wù)器根據(jù)日志數(shù)據(jù)返回的執(zhí)行參數(shù),并根據(jù)執(zhí)行參數(shù)在業(yè)務(wù)服務(wù)器上執(zhí)行相應(yīng)的操作。
[0024]依據(jù)本發(fā)明的另一個方面,還提供了一種日志處理裝置,其中,該裝置包括:
[0025]采集單元,適于采集業(yè)務(wù)服務(wù)器產(chǎn)生的日志數(shù)據(jù)并保存在業(yè)務(wù)服務(wù)器本地;
[0026]時間點確定單元,適于依據(jù)預(yù)設(shè)規(guī)則,為業(yè)務(wù)服務(wù)器確定日志發(fā)送時間點;
[0027]發(fā)送單元,適于將業(yè)務(wù)服務(wù)器本地保存的日志數(shù)據(jù)在所述時間點發(fā)送至日志服務(wù)器。
[0028]可選地,所述時間點確定單元,適于在每個預(yù)設(shè)時間間隔內(nèi),為業(yè)務(wù)服務(wù)器隨機(jī)選擇該時間間隔內(nèi)的一個時間點作為日志發(fā)送時間點。
[0029]可選地,所述時間點確定單元,適于當(dāng)業(yè)務(wù)服務(wù)器上生成因出現(xiàn)錯誤而產(chǎn)生的日志數(shù)據(jù)時,將該時間點作為發(fā)送該日志數(shù)據(jù)的時間點通知所述發(fā)送單元;
[0030]所述發(fā)送單元,適于在收到通知后將該日志數(shù)據(jù)即時發(fā)送至日志服務(wù)器。
[0031]可選地,所述時間點確定單元,適于將業(yè)務(wù)服務(wù)器上產(chǎn)生的日志數(shù)據(jù)根據(jù)業(yè)務(wù)的關(guān)鍵詞進(jìn)行優(yōu)先級區(qū)分,當(dāng)該業(yè)務(wù)服務(wù)器上產(chǎn)生優(yōu)先級高于預(yù)設(shè)值的日志數(shù)據(jù)時,將該時間點作為發(fā)送該日志數(shù)據(jù)的時間點通知所述發(fā)送單元;
[0032]所述發(fā)送單元,適于在收到通知后將該日志數(shù)據(jù)即時發(fā)送至日志服務(wù)器。
[0033]可選地,所述時間點確定單元,適于當(dāng)業(yè)務(wù)服務(wù)器的本地日志數(shù)據(jù)存儲空間滿時,將該時間點作為發(fā)送該日志數(shù)據(jù)的時間點通知所述發(fā)送單元;
[0034]所述發(fā)送單元,適于在收到通知后將該日志數(shù)據(jù)即時發(fā)送至日志服務(wù)器。
[0035]可選地,所述發(fā)送單元,適于在將業(yè)務(wù)服務(wù)器本地保存的日志數(shù)據(jù)在所述時間點發(fā)送至日志服務(wù)器的步驟之后,設(shè)置已發(fā)送日志標(biāo)志以標(biāo)識已發(fā)送的日志數(shù)據(jù)。
[0036]可選地,所述發(fā)送單元,適于在所述時間點發(fā)送日志之前,讀取所述已發(fā)送日志標(biāo)志,從業(yè)務(wù)服務(wù)器本地保存的日志數(shù)據(jù)中選擇未發(fā)送的日志數(shù)據(jù)進(jìn)行發(fā)送。
[0037]可選地,所述發(fā)送單元,適于將各業(yè)務(wù)服務(wù)器本地保存的日志數(shù)據(jù)在所述時間點發(fā)送到消息隊列,以由日志服務(wù)器從消息隊列中取日志數(shù)據(jù)。
[0038]可選地,所述裝置進(jìn)一步包括:
[0039]反饋執(zhí)行單元,適于接收日志服務(wù)器根據(jù)日志數(shù)據(jù)返回的執(zhí)行參數(shù),并根據(jù)執(zhí)行參數(shù)在業(yè)務(wù)服務(wù)器上執(zhí)行相應(yīng)的操作。
[0040]依據(jù)本發(fā)明的又一個方面,還提供了一種日志處理系統(tǒng),其中,該系統(tǒng)包括:日志服務(wù)器和一個多個如上述任一項所述的日志處理裝置;其中一個日志處理裝置對應(yīng)一個業(yè)務(wù)服務(wù)器;
[0041]所述日志服務(wù)器包括:
[0042]接收單元,適于接收各日志處理裝置發(fā)送的日志數(shù)據(jù);
[0043]分析單元,適于對所接收的日志數(shù)據(jù)進(jìn)行分析處理。
[0044]可選地,所述分析單元,適于對所接收的日志數(shù)據(jù)進(jìn)行分析處理,得到展示類數(shù)據(jù);
[0045]該日志服務(wù)器進(jìn)一步包括:展示單元,適于展示所述展示類數(shù)據(jù)。
[0046]可選地,所述分析單元,適于對對所接收的日志數(shù)據(jù)進(jìn)行分析處理,得到執(zhí)行參數(shù);
[0047]該日志服務(wù)器進(jìn)一步包括:反饋單元,適于將所述執(zhí)行參數(shù)返回給相應(yīng)日志處理
目.ο
[0048]可選地,所述分析單元,適于對對所接收的日志數(shù)據(jù)進(jìn)行分析處理,得到報警數(shù)據(jù);
[0049]該日志服務(wù)器進(jìn)一步包括:報警單元,適于將所述報警數(shù)據(jù)通過指定渠道發(fā)送出去。
[0050]由上述可知,本發(fā)明的技術(shù)方案,將采集到的業(yè)務(wù)服務(wù)器產(chǎn)生的日志數(shù)據(jù)先保存在業(yè)務(wù)服務(wù)器本地,在預(yù)設(shè)規(guī)則確定的業(yè)務(wù)服務(wù)器的日志發(fā)送時間點,將業(yè)務(wù)服務(wù)器本地保存的日志數(shù)據(jù)在時間點發(fā)送至日志服務(wù)器。該技術(shù)方案不僅可以有效地通過日志服務(wù)器收集日志數(shù)據(jù),還確保了日志服務(wù)器不會因為業(yè)務(wù)服務(wù)器在特定時間點集中產(chǎn)生大量日志數(shù)據(jù)而壓力過大,同時也確保了很高的日志收集效率。
[0051]上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說明書的內(nèi)容予以實施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點能夠更明顯易懂,以下特舉本發(fā)明的【具體實施方式】。
【附圖說明】
[0052]通過閱讀下文優(yōu)選實施方式的詳細(xì)描述,各種其他的優(yōu)點和益處對于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實施方式的目的,而并不認(rèn)為是對本發(fā)明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:
[0053]圖1示出了根據(jù)本發(fā)明一個實施例的日志處理方法的流程示意圖;
[0054]圖2示出了根據(jù)本發(fā)明一個實施例的日志處理裝置的示意圖;
[0055]圖3示出了根據(jù)本發(fā)明另一個實施例的日志處理裝置的示意圖;
[0056]圖4示出了根據(jù)本發(fā)明一個實施例的日志處理系統(tǒng)的示意圖。
【具體實施方式】
[0057]下面將參照附圖更詳細(xì)地描述本公開的示例性實施例。雖然附圖中顯示了本公開的示例性實施例,然而應(yīng)當(dāng)理解,可以以各種形式實現(xiàn)本公開而不應(yīng)被這里闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。