一種基于日志的對(duì)分布式系統(tǒng)監(jiān)控管理的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及分布式系統(tǒng)的管理維護(hù)領(lǐng)域,具體涉及一種基于日志的對(duì)分布式系統(tǒng)監(jiān)控管理的方法。
【背景技術(shù)】
[0002]隨者互聯(lián)網(wǎng)的飛速發(fā)展,單一節(jié)點(diǎn)部署運(yùn)行的系統(tǒng)已經(jīng)無(wú)法滿足企業(yè)的需要,分布式系統(tǒng)應(yīng)運(yùn)而生。
[0003]最初對(duì)分布式系統(tǒng)的管理方法是重復(fù)登陸分布式系統(tǒng)的各個(gè)節(jié)點(diǎn),查看各節(jié)點(diǎn)的運(yùn)行狀況,每個(gè)節(jié)點(diǎn)單獨(dú)進(jìn)行管理。當(dāng)分布式系統(tǒng)非常龐大的時(shí)候,這種管理方式就會(huì)跟不上運(yùn)維的需要,耗時(shí)耗力,也容易因?yàn)槭д`而漏掉某個(gè)節(jié)點(diǎn)。運(yùn)維的成本和難度成倍增加。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的技術(shù)任務(wù)是針對(duì)現(xiàn)有技術(shù)的不足,提供一種基于日志的對(duì)分布式系統(tǒng)監(jiān)控管理的方法。本發(fā)明服務(wù)于分布式系統(tǒng),在不修改現(xiàn)有系統(tǒng)的情況下,讓管理人員在統(tǒng)一管理系統(tǒng)中監(jiān)控各節(jié)點(diǎn)的運(yùn)行狀況,隨時(shí)查看各節(jié)點(diǎn)日志。通過(guò)管理系統(tǒng)直接對(duì)各節(jié)點(diǎn)進(jìn)行維護(hù)。
[0005]本發(fā)明解決其技術(shù)問(wèn)題所采用的技術(shù)方案是:
一種基于日志的對(duì)分布式系統(tǒng)監(jiān)控管理的方法,包括:
通過(guò)統(tǒng)一監(jiān)管系統(tǒng)對(duì)分布式系統(tǒng)的各個(gè)節(jié)點(diǎn)進(jìn)行監(jiān)控、管理;
通過(guò)原有程序的日志進(jìn)行監(jiān)控,不需要修改現(xiàn)有程序;
通過(guò)部署Probe開(kāi)源應(yīng)用進(jìn)行日志監(jiān)控。
[0006]維護(hù)好各節(jié)點(diǎn)的日志配置,方便通過(guò)日志進(jìn)行監(jiān)控;
在各節(jié)點(diǎn)的Tomcat容器中部署Probe開(kāi)源程序。
[0007]管理系統(tǒng)通過(guò)集成Probe的遠(yuǎn)程方法,獲取各節(jié)點(diǎn)的日志,并集成遠(yuǎn)程部署、重啟等功能。管理人員可以通過(guò)管理系統(tǒng)實(shí)時(shí)查看各節(jié)點(diǎn)運(yùn)行情況,并可以遠(yuǎn)程進(jìn)行管理。同時(shí)系統(tǒng)后臺(tái)定時(shí)查看對(duì)比各節(jié)點(diǎn)的系統(tǒng)日志,如果節(jié)點(diǎn)日志長(zhǎng)期不更新或者日志中出現(xiàn)錯(cuò)誤信息,就發(fā)送郵件提醒運(yùn)維人員。
[0008]部署好管理系統(tǒng)之后,即可在系統(tǒng)的總控制臺(tái)頁(yè)面中靈活查看每個(gè)服務(wù)器的運(yùn)行情況,及時(shí)發(fā)現(xiàn)問(wèn)題,并可以通過(guò)管理平臺(tái)實(shí)現(xiàn)遠(yuǎn)程服務(wù)的重啟、暫停等管理操作。
[0009]本發(fā)明的一種基于日志的對(duì)分布式系統(tǒng)監(jiān)控管理的方法與現(xiàn)有技術(shù)相比,所產(chǎn)生的有益效果是,本發(fā)明分布式系統(tǒng)的所有可以統(tǒng)一監(jiān)控、維護(hù),及時(shí)發(fā)現(xiàn)問(wèn)題,不需要遠(yuǎn)程登錄各個(gè)節(jié)點(diǎn)查看運(yùn)行狀況??梢酝ㄟ^(guò)管理系統(tǒng)直接重啟服務(wù)。避免了在多個(gè)服務(wù)器中進(jìn)行大量而重復(fù)的配置維護(hù)工作,大大提高了工作的效率。
【附圖說(shuō)明】
[0010]附圖1為遠(yuǎn)程節(jié)點(diǎn)應(yīng)用的總體狀態(tài)圖; 附圖2為系統(tǒng)架構(gòu)圖。
【具體實(shí)施方式】
[0011]下面結(jié)合附圖對(duì)本發(fā)明的一種基于日志的對(duì)分布式系統(tǒng)監(jiān)控管理的方法作以下詳細(xì)地說(shuō)明。
[0012]一種基于日志的對(duì)分布式系統(tǒng)監(jiān)控管理的方法,包括:通過(guò)統(tǒng)一監(jiān)管系統(tǒng)對(duì)分布式系統(tǒng)的各個(gè)節(jié)點(diǎn)進(jìn)行監(jiān)控、管理;通過(guò)原有程序的日志進(jìn)行監(jiān)控,不需要修改現(xiàn)有程序;通過(guò)部署Probe開(kāi)源應(yīng)用進(jìn)行日志監(jiān)控。
[0013]維護(hù)好各節(jié)點(diǎn)的日志配置,方便通過(guò)日志進(jìn)行監(jiān)控;在各節(jié)點(diǎn)的Tomcat容器中部署Probe開(kāi)源程序。管理系統(tǒng)通過(guò)集成Probe的遠(yuǎn)程方法,獲取各節(jié)點(diǎn)的日志,并集成遠(yuǎn)程部署、重啟等功能。管理人員可以通過(guò)管理系統(tǒng)實(shí)時(shí)查看各節(jié)點(diǎn)運(yùn)行情況,并可以遠(yuǎn)程進(jìn)行管理。同時(shí)系統(tǒng)后臺(tái)定時(shí)查看對(duì)比各節(jié)點(diǎn)的系統(tǒng)日志,如果節(jié)點(diǎn)日志長(zhǎng)期不更新或者日志中出現(xiàn)錯(cuò)誤信息,就發(fā)送郵件提醒運(yùn)維人員。部署好管理系統(tǒng)之后,即可在系統(tǒng)的總控制臺(tái)頁(yè)面中靈活查看每個(gè)服務(wù)器的運(yùn)行情況,及時(shí)發(fā)現(xiàn)問(wèn)題,并可以通過(guò)管理平臺(tái)實(shí)現(xiàn)遠(yuǎn)程服務(wù)的重啟、暫停等管理操作。
[0014]具體的實(shí)施步驟如下:
步驟一,維護(hù)好分布式系統(tǒng)的日志輸出,保證日志的可靠、可讀;
步驟二,在各服務(wù)器上部署Probe應(yīng)用;
步驟三,配置服務(wù)器容器的probe管理員角色;
步驟四,在管理系統(tǒng)中,配置各節(jié)點(diǎn)信息;
步驟五,管理系統(tǒng)后臺(tái)通過(guò)http方式登陸Probe并讀取Probe的內(nèi)容,并在前臺(tái)將日志、服務(wù)器節(jié)點(diǎn)信息、服務(wù)器管理功能展現(xiàn)出來(lái);
步驟六,管理系統(tǒng)后臺(tái)定時(shí)通過(guò)Probe讀取各節(jié)點(diǎn)日志并進(jìn)行對(duì)比,如果發(fā)現(xiàn)錯(cuò)誤信息或者日志長(zhǎng)時(shí)間不更新的情況,就自動(dòng)發(fā)郵件提醒管理人員注意服務(wù)器狀況;
步驟七,至此,可以在管理頁(yè)面看到各服務(wù)器節(jié)點(diǎn)的運(yùn)行情況并對(duì)各節(jié)點(diǎn)進(jìn)行管理。
【主權(quán)項(xiàng)】
1.一種基于日志的對(duì)分布式系統(tǒng)監(jiān)控管理的方法,其特征在于,包括: 通過(guò)統(tǒng)一監(jiān)管系統(tǒng)對(duì)分布式系統(tǒng)的各個(gè)節(jié)點(diǎn)進(jìn)行監(jiān)控、管理; 通過(guò)原有程序的日志進(jìn)行監(jiān)控,不需要修改現(xiàn)有程序; 通過(guò)部署Probe開(kāi)源應(yīng)用進(jìn)行日志監(jiān)控。2.根據(jù)權(quán)利要求1所述的一種基于日志的對(duì)分布式系統(tǒng)監(jiān)控管理的方法,其特征在于,所述監(jiān)管系統(tǒng)通過(guò)集成Probe的遠(yuǎn)程方法,獲取各節(jié)點(diǎn)的日志,并集成遠(yuǎn)程部署、重啟等功能。3.根據(jù)權(quán)利要求1所述的一種基于日志的對(duì)分布式系統(tǒng)監(jiān)控管理的方法,其特征在于,在各節(jié)點(diǎn)的Tomcat容器中部署Probe開(kāi)源程序。
【專(zhuān)利摘要】本發(fā)明提出一種基于日志的對(duì)分布式系統(tǒng)監(jiān)控管理的方法,其特征在于,包括:通過(guò)統(tǒng)一監(jiān)管系統(tǒng)對(duì)分布式系統(tǒng)的各個(gè)節(jié)點(diǎn)進(jìn)行監(jiān)控、管理;通過(guò)原有程序的日志進(jìn)行監(jiān)控,不需要修改現(xiàn)有程序;通過(guò)部署Probe開(kāi)源應(yīng)用進(jìn)行日志監(jiān)控。本發(fā)明在不修改現(xiàn)有系統(tǒng)的情況下,讓管理人員在統(tǒng)一管理系統(tǒng)中監(jiān)控各節(jié)點(diǎn)的運(yùn)行狀況,隨時(shí)查看各節(jié)點(diǎn)日志。通過(guò)管理系統(tǒng)直接對(duì)各節(jié)點(diǎn)進(jìn)行維護(hù)。避免了在多個(gè)服務(wù)器中進(jìn)行大量而重復(fù)的配置維護(hù)工作,大大提高了工作的效率。
【IPC分類(lèi)】H04L29/08, H04L12/24
【公開(kāi)號(hào)】CN105227354
【申請(qǐng)?zhí)枴緾N201510561858
【發(fā)明人】張?jiān)3? 孫海峰, 王傳超
【申請(qǐng)人】浪潮軟件集團(tuán)有限公司
【公開(kāi)日】2016年1月6日
【申請(qǐng)日】2015年9月7日