關(guān)于監(jiān)控平臺相關(guān)技術(shù)

最近在看公司的監(jiān)控平臺實現(xiàn),大概做一個總結(jié)

從整個系統(tǒng)架構(gòu)上來講,分為Server和Client兩層:

Server端

  • 圖形化顯示
  • 權(quán)限

包含不同產(chǎn)品,應(yīng)用腻脏,集群鸦泳,監(jiān)控項配置等

  • 報警等功能

包含某一項或多項監(jiān)控項到達閾值時的短信/郵件等消息

Client端

  • 消息發(fā)送

對收集的監(jiān)控項發(fā)送到Server

  • 信息采集

采集系統(tǒng)相關(guān)或業(yè)務(wù)相關(guān)信息

  • 通用業(yè)務(wù)代理

包括對異常,日志永品,RPC調(diào)用做鹰,數(shù)據(jù)庫調(diào)用等通用的接口/實現(xiàn)進行代理,實現(xiàn)采集功能擴展

因為看的是Client代碼鼎姐,所以主要對這塊進行一個分析和總結(jié)钾麸。從技術(shù)上來說當(dāng)數(shù)據(jù)已經(jīng)采集到Server端后其實和普通的業(yè)務(wù)系統(tǒng)差別不大。

消息發(fā)送

  • 目前使用BIO的長連接症见,當(dāng)然可以考慮使用MQ喂走,主要看是否有環(huán)境支持及開發(fā)效率

信息采集

當(dāng)前將采集的信息分為兩層,見下圖:

image.png

舉例:采集異常信息的時候可以分為ExceptionCollector谋作,內(nèi)部可以分不同的Exception類型或日志類型做為Aggregator芋肠。

通用業(yè)務(wù)代理

通過Javassist動態(tài)代理類對常用的工具/類進行擴展,比如代理的Log4j日志采集遵蚜,dubbo注冊實現(xiàn)代理等帖池。
這里的需要對被代理的工具/類源碼有非常深刻的了解。
當(dāng)系統(tǒng)啟動時會通過java.lang.instrument包實現(xiàn)用代理后的類代替掉JVM中原始類
java.lang.instrument.Instrumentation基本功能和用法:
http://blog.csdn.net/yczz/article/details/51656386

啟動應(yīng)用是添加的代理:


image.png

反編譯后結(jié)果:

image.png

執(zhí)行初始化:

image.png

總結(jié):

image.png

當(dāng)然這只是寬泛的總結(jié)吭净,真正在實現(xiàn)的時候還有很多坑要踩睡汹。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市寂殉,隨后出現(xiàn)的幾起案子囚巴,更是在濱河造成了極大的恐慌,老刑警劉巖友扰,帶你破解...
    沈念sama閱讀 216,591評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件彤叉,死亡現(xiàn)場離奇詭異,居然都是意外死亡村怪,警方通過查閱死者的電腦和手機秽浇,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,448評論 3 392
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來甚负,“玉大人柬焕,你說我怎么就攤上這事∷笥颍” “怎么了斑举?”我有些...
    開封第一講書人閱讀 162,823評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長病涨。 經(jīng)常有香客問我懂昂,道長,這世上最難降的妖魔是什么没宾? 我笑而不...
    開封第一講書人閱讀 58,204評論 1 292
  • 正文 為了忘掉前任凌彬,我火速辦了婚禮,結(jié)果婚禮上循衰,老公的妹妹穿的比我還像新娘铲敛。我一直安慰自己,他們只是感情好会钝,可當(dāng)我...
    茶點故事閱讀 67,228評論 6 388
  • 文/花漫 我一把揭開白布伐蒋。 她就那樣靜靜地躺著,像睡著了一般迁酸。 火紅的嫁衣襯著肌膚如雪先鱼。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,190評論 1 299
  • 那天奸鬓,我揣著相機與錄音焙畔,去河邊找鬼。 笑死串远,一個胖子當(dāng)著我的面吹牛宏多,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播澡罚,決...
    沈念sama閱讀 40,078評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼伸但,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了留搔?” 一聲冷哼從身側(cè)響起更胖,我...
    開封第一講書人閱讀 38,923評論 0 274
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎隔显,沒想到半個月后却妨,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,334評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡荣月,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,550評論 2 333
  • 正文 我和宋清朗相戀三年管呵,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片哺窄。...
    茶點故事閱讀 39,727評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡捐下,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出萌业,到底是詐尸還是另有隱情坷襟,我是刑警寧澤,帶...
    沈念sama閱讀 35,428評論 5 343
  • 正文 年R本政府宣布生年,位于F島的核電站婴程,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏抱婉。R本人自食惡果不足惜档叔,卻給世界環(huán)境...
    茶點故事閱讀 41,022評論 3 326
  • 文/蒙蒙 一桌粉、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧衙四,春花似錦铃肯、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,672評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至惦界,卻和暖如春挑格,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背沾歪。 一陣腳步聲響...
    開封第一講書人閱讀 32,826評論 1 269
  • 我被黑心中介騙來泰國打工漂彤, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人瞬逊。 一個月前我還...
    沈念sama閱讀 47,734評論 2 368
  • 正文 我出身青樓显歧,卻偏偏與公主長得像,于是被迫代替她去往敵國和親确镊。 傳聞我的和親對象是個殘疾皇子士骤,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,619評論 2 354

推薦閱讀更多精彩內(nèi)容