十年網(wǎng)站開發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營維護(hù)+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
ASP.NET中怎么利用Elasticsearch記錄API請(qǐng)求響應(yīng)日志,相信很多沒有經(jīng)驗(yàn)的人對(duì)此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個(gè)問題。
成都地區(qū)優(yōu)秀IDC服務(wù)器托管提供商(創(chuàng)新互聯(lián)建站).為客戶提供專業(yè)的綿陽服務(wù)器托管,四川各地服務(wù)器托管,綿陽服務(wù)器托管、多線服務(wù)器托管.托管咨詢專線:18980820575
一、ASP.NET Core WebApi如何設(shè)計(jì)一個(gè)日志中間件?
ASP.NET Core WebApi一個(gè)良好的日志記錄內(nèi)容包含,唯一請(qǐng)求Id(RequestId),請(qǐng)求url,請(qǐng)求body內(nèi)容,響應(yīng)body內(nèi)容,執(zhí)行開始和執(zhí)行結(jié)束時(shí)間,總耗時(shí)時(shí)間等等。通過組合 Docker,ElasticSearch,Kibana,ASP.NET Core 和 Serilog ,您獲得了前所未有的便利性和功能,再也沒有理由不再將日志記錄整合到應(yīng)用程序中了。。
? 一句話總結(jié)今天我們學(xué)習(xí)到達(dá)的目標(biāo)?
如何在ASP.NET Core使用Elasticsearch和Kibana 來存儲(chǔ)和展示我們應(yīng)用程序的請(qǐng)求詳細(xì)日志。
ElasticSearch 和 Kibana 改變了這一切。而 Docker 已經(jīng)使 ElasticSearch 和 Kibana 的啟動(dòng)和運(yùn)行變得毫不費(fèi)力。ElasticSearch 和 Kibana 提供的強(qiáng)大功能以及非常高的性能,再加上它是開源的,這真的令人印象非常深刻。
如果對(duì)本次分享課程《ASP.NET Core使用Elasticsearch記錄請(qǐng)求響應(yīng)日志實(shí)戰(zhàn)演練》感興趣的話,那么請(qǐng)跟著阿笨一起學(xué)習(xí)吧。廢話不多說,直接上干貨,我們不生產(chǎn)干貨,我們只是干貨的搬運(yùn)工。
? 什么是 ElasticSearch ?
簡單來說,ElasticSearch 是一個(gè)開源數(shù)據(jù)庫,非常適合索引日志和分析數(shù)據(jù)。
? 什么是 Serilog ?
Serilog 是 ASP.NET Core 的一個(gè)插件,可以簡化日志記錄。Serilog 有各種可用的接收器,例如,有純文本、SQL 和 ElasticSearch 接收器等等。
? 為什么我需要 ElasticSearch 和 Kibana ?
如果您曾經(jīng)構(gòu)建過應(yīng)用程序,那么你一定記錄過日志。我們經(jīng)常去記錄錯(cuò)誤,但這些錯(cuò)誤日志存儲(chǔ)在服務(wù)器某處的文件文件里,經(jīng)常會(huì)無法被訪問。ElasticSearch 使任何類型的日志記錄變得簡單,易于訪問和搜索。
ElasticSearch 令人難以置信的速度和簡單的查詢語言加上 Kibana 的圖形界面,構(gòu)成了強(qiáng)大的組合。如果您還沒有使用 ElasticSearch 進(jìn)行日志記錄,我強(qiáng)烈建議您開始使用它。



1)、關(guān)于日志的檢索,可以通過開啟服務(wù)端目錄訪問權(quán)限,方便進(jìn)行檢索查到定位日志。
? ASP.NET Core開啟目錄瀏覽 EnableDirectoryBrowsing = true
2)、關(guān)于日志的實(shí)時(shí)展示,通過kibana工具來進(jìn)行顯示和分析。
? 什么是 Kibana ?
Kibana 是開源的 ElasticSearch 的數(shù)據(jù)可視化用戶界面。可以將 ElasticSearch 視為數(shù)據(jù)庫,將Kibana 視為 Web 用戶界面,您可以使用它在 ElasticSearch 中構(gòu)建圖表和查詢數(shù)據(jù)。
看完上述內(nèi)容,你們掌握ASP.NET中怎么利用Elasticsearch記錄API請(qǐng)求響應(yīng)日志的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!