1.1、需求描述
創(chuàng)新互聯(lián)建站專注于東興網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠(chéng)為您提供東興營(yíng)銷型網(wǎng)站建設(shè),東興網(wǎng)站制作、東興網(wǎng)頁(yè)設(shè)計(jì)、東興網(wǎng)站官網(wǎng)定制、重慶小程序開發(fā)服務(wù),打造東興網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供東興網(wǎng)站排名全網(wǎng)營(yíng)銷落地服務(wù)。
大家都知道C/S架構(gòu)模式的客戶端應(yīng)用程序(比如:WinForm桌面應(yīng)用、WPF、移動(dòng)App應(yīng)用程序、控制臺(tái)應(yīng)用程序、Windows服務(wù)等等)的日志記錄都存儲(chǔ)在本地客戶端中,這樣就導(dǎo)致有時(shí)候一旦客戶端出現(xiàn)了的異常問(wèn)題,為了快速地定位對(duì)應(yīng)服務(wù)端出現(xiàn)的位置卻極其的繁瑣和不方便,就需要找到當(dāng)時(shí)的客戶端出現(xiàn)異常問(wèn)題的日志快照記錄。 所以說(shuō)為了解決實(shí)時(shí)日志監(jiān)控問(wèn)題,ELK提供的一套的解決方案就應(yīng)運(yùn)而生了 。然而真實(shí)的現(xiàn)狀往往比你現(xiàn)實(shí)的想象中的還有更糟糕,很有可能在我們的項(xiàng)目團(tuán)隊(duì)中會(huì)遇到一些下面的問(wèn)題:
1)、?我們公司都是Windows服務(wù)器,沒(méi)有專門?Linux?運(yùn)維人員!
2)、. NET項(xiàng)目技術(shù)成員目前對(duì)Windows系統(tǒng)比較熟悉,對(duì)Linux系統(tǒng)不太熟悉。
3)、考慮時(shí)間成本短時(shí)間內(nèi)不可能開發(fā)出來(lái)一套成熟的實(shí)時(shí)日志監(jiān)控系統(tǒng)。
那么作為.NET技術(shù)的我們?cè)撊绾慰焖俚拇罱ㄖ行⌒推髽I(yè)級(jí)日志實(shí)時(shí)監(jiān)控系統(tǒng),解決我們的日志實(shí)時(shí)監(jiān)控痛點(diǎn)問(wèn)題!
一位偉大的領(lǐng)袖說(shuō)過(guò)這么一句話:自己動(dòng)手,豐衣足食!那么新時(shí)代的賦予了我們年輕人的使命:擼起袖子加油干!
1.2、一句話總結(jié)今天我們要解決的問(wèn)題是什么?
作為.NET技術(shù)的我們?nèi)绾卧赪indows平臺(tái)上快速的搭建中小型企業(yè)級(jí)日志實(shí)時(shí)監(jiān)控系統(tǒng)!
ps:日志主要包括系統(tǒng)日志、應(yīng)用程序日志和安全日志。本課程所說(shuō)的“日志”,如果沒(méi)有特別說(shuō)明,即默認(rèn)指的是應(yīng)用程序日志!
廢話不多說(shuō),直接上干貨,我們不生產(chǎn)干貨,我們只是干貨的搬運(yùn)工。
2.1、ELK介紹
?
2.2、ELK原理
?
2.3、為什么使用 ELK ?
?
3.1、在Windows上安裝Elasticsearch和kibana
?
3.2、在Windows上安裝Elasticsearch—Head插件。
?
3.3、在Windows上搭建Elasticsearch集群
?
3.4、如何將應(yīng)用程序日志通過(guò)log4net推送到Eleasticsearch
?
3.5、如何將應(yīng)用程序日志通過(guò)Nlog推送到Eleasticsearch
?
3.5、如何將應(yīng)用程序日志通過(guò)NEST SKD推送到Eleasticsearch
?
3.6、聊一聊基于Eleasticsearch日志系統(tǒng)分布式架構(gòu)的那點(diǎn)事
1)、兩層日志平臺(tái)架構(gòu)設(shè)計(jì)
2)、三層日志平臺(tái)架構(gòu)設(shè)計(jì)
3)、WebApi服務(wù)應(yīng)用程序如何接入實(shí)時(shí)日志監(jiān)控平臺(tái)系統(tǒng)。
傳統(tǒng)&新型的日志架構(gòu)特點(diǎn)對(duì)比
3、結(jié)束語(yǔ)