.NET5都沒(méi)正式發(fā)布,就有人號(hào)稱(chēng)能快速上手?
.NET 5.0 Preview7是RC版前倒數(shù)第二個(gè)預(yù)覽版,發(fā)布至今恰好一個(gè)月,算起來(lái),.NET Core開(kāi)源已經(jīng)4年了,然而在互聯(lián)網(wǎng)大型系統(tǒng)開(kāi)發(fā)中很多環(huán)節(jié)都還是空白的,造輪子誠(chéng)非一日之功!

這里為大家推薦一個(gè)分布式日志分析解決方案-大名鼎鼎的ELK??赡芎芏?NET開(kāi)發(fā)者還不熟悉,但是看看它的客戶(hù)清單(下圖),就知道ELK是真正的互聯(lián)網(wǎng)級(jí)解決方案,業(yè)界免費(fèi)開(kāi)源的最好用的,沒(méi)有之一。

????
ELK是什么
ELK實(shí)際上是三個(gè)工具的集合,Elasticsearch + Logstash + Kibana,這三個(gè)工具組合形成了一套實(shí)用、易用的監(jiān)控架構(gòu),是一套即裝即用的輪子,甚至有很多公司改改界面就當(dāng)成自己的可視化的海量日志分析平臺(tái)。

ElasticSearch
ElasticSearch是一個(gè)基于Lucene的搜索服務(wù)器。它提供了一個(gè)分布式多用戶(hù)能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是開(kāi)源的,基于Lucene封裝的全文檢索,是當(dāng)前流行的企業(yè)級(jí)搜索引擎,能夠達(dá)到實(shí)時(shí)搜索,穩(wěn)定,可靠,快速,安裝使用方便。

Logstash
Logstash是一個(gè)用于管理日志和事件的工具,你可以用它去收集日志、轉(zhuǎn)換日志、解析日志并將他們作為數(shù)據(jù)提供給其它模塊調(diào)用,例如搜索、存儲(chǔ)等。

Kibana
Kibana是一個(gè)優(yōu)秀的前端日志展示框架,它可以非常詳細(xì)的將日志轉(zhuǎn)化為各種圖表,為用戶(hù)提供強(qiáng)大的數(shù)據(jù)可視化支持。

ELK有何優(yōu)勢(shì)和用途
1
強(qiáng)大的搜索功能,Elasticsearch可以用分布式搜索的方式快速檢索,而且支持DSL的語(yǔ)法來(lái)進(jìn)行搜索,簡(jiǎn)單的說(shuō),就是通過(guò)類(lèi)似配置的語(yǔ)言,快速篩選數(shù)據(jù)。
2
強(qiáng)大的搜索功能,Elasticsearch可以用分布式搜索的方式快速檢索,而且支持DSL的語(yǔ)法來(lái)進(jìn)行搜索,簡(jiǎn)單的說(shuō),就是通過(guò)類(lèi)似配置的語(yǔ)言,快速篩選數(shù)據(jù)。
3
強(qiáng)大的搜索功能,Elasticsearch可以用分布式搜索的方式快速檢索,而且支持DSL的語(yǔ)法來(lái)進(jìn)行搜索,簡(jiǎn)單的說(shuō),就是通過(guò)類(lèi)似配置的語(yǔ)言,快速篩選數(shù)據(jù)。
ELK一般用來(lái)做啥?
ELK組件在海量日志系統(tǒng)的運(yùn)維中,可用于解決:
- 分布式日志數(shù)據(jù)集中式查詢(xún)和管理
- 系統(tǒng)監(jiān)控,包含系統(tǒng)硬件和應(yīng)用各個(gè)組件的監(jiān)控
- 故障排查,上線(xiàn)檢查
- 安全信息和事件管理
- 服務(wù)器監(jiān)控,應(yīng)用監(jiān)控,錯(cuò)誤報(bào)警,Bug管理
- 性能分析,用戶(hù)行為分析,安全漏洞分析,時(shí)間管理

ELK集訓(xùn)來(lái)了
當(dāng)下的互聯(lián)網(wǎng)規(guī)模變得越來(lái)越大,分布式、微服務(wù)已經(jīng)成為主流架構(gòu)。隨之而來(lái)四分散的系統(tǒng),碎片化且海量的日志非常難以管理和分析,所以兼具日志收集、搜索、分析、展示的ELK成為大多互聯(lián)網(wǎng)企業(yè)標(biāo)配。有志于成為架構(gòu)師的小伙伴兒,一起學(xué)習(xí)起來(lái)!掃碼海報(bào),加入資深架構(gòu)師Clay為大家?guī)?lái)的3天ELK集訓(xùn),前200名學(xué)員免費(fèi)!
ELK集訓(xùn)

3天ELK集訓(xùn),帶你完成ELK從實(shí)戰(zhàn)到原理優(yōu)化:
DAY1
構(gòu)建ELK全套環(huán)境,整合Asp.Net Core項(xiàng)目,完成分布式日志--->推送LogStash--->Kafka/Redis流程。
DAY2
阿里云Elasicsearch實(shí)例搭建和應(yīng)用,Docker化Kibana完成搜索/排序等可視化,解讀ES全文檢索設(shè)計(jì)。
DAY3
Elasicsearch壓縮算法,倒排索引,高可用設(shè)計(jì),PB級(jí)大數(shù)據(jù)處理方案,定制你的專(zhuān)屬“輪子”。