您好,登錄后才能下訂單哦!
本篇文章為大家展示了ASP.NET 中如何使用Exceptionless分布式日志收集框架,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。
Exceptionless是什么?
一個開源的實時的日志收集框架,它可以應用在基于 ASP.NET,ASP.NET Core,Web API,Web Forms,WPF,Console,ASP.NET MVC 等技術開發的應用程序中,并且提供了REST接口可以應用在 Javascript,Node.js 中。它將日志收集變得簡單易用并且不需要了解太多的相關技術細節及配置。
ExceptionLess官網:http://exceptionless.com/
GitHub:https://github.com/exceptionless/Exceptionless
Exceptionless.Net
https://github.com/exceptionless/Exceptionless.Net
Exceptionless.JavaScript
https://github.com/exceptionless/Exceptionless.JavaScript
一句話:ExceptionLess是一款免費開源的分布式日志收集框架,.Net的幾乎所有類型的程序都可以支持,并且還提供了接口,也可以很方便的在js中進行日志的推送。
1、Docker & Docker compose環境準備。
如果你對docker完全不熟,那必須要學習了。感興趣可以學習一下阿笨早期分享的docker課程。
2、下載Exceptionless最新Release安裝包。
https://github.com/exceptionless/Exceptionless/releases/tag/v5.0.0
ASP.NET Core分布式日志收集框架Exceptionless實戰演練
3、修改docker-compose.yml文件
1)、修改EX_BaseURL節點為服務器IP地址。
2)、修改elasticsearch的鏡像地址:exceptionless/elasticsearch:1 為 image: exceptionless/elasticsearch:7.5.0
如果執行過程中出現如下報錯信息,請檢查拉取的鏡像文件是否存在。
Exceptionless官方已經移除tag號為1的鏡像,請移步:https://hub.docker.com/r/exceptionless/elasticsearch/tags 查看該ES鏡像的可用的所有tag進行修改。
如果構建的過程中出現端口的占用,請仔細檢查。由于5000端口模式是net core的端口,很容易被占用,故修改節點services: api: ports:- 5000:80 為 - 5555:80。
services:
api:
ports:
- 5555:80
ui:
image: exceptionless/ui:latest
environment:
AppMode: Development
EX_ApiUrl: http://10.27.4.123:5555
Exceptionless在Docker官方的hub鏡像倉庫地址:
https://hub.docker.com/u/exceptionless
4、執行安裝(這個過程會很漫長,大家要有心理準備,Docker的鏡像拉取地址建議大家一定要修改為國內加速地址)
docker-compose up -d
UI訪問地址:http://10.27.4.123:5100/
API訪問地址:http://10.27.4.123:5000/index.html
ES訪問地址:http://10.27.4.123:9200/
如果都能正常的訪問,則說明環境搭建成功!
ASP.NET Core分布式異常日志收集框架Exceptionless實戰演練
Exceptionless 是一個開源的實時的好用的日志收集框架,它將日志收集變得簡單易用并且不需要了解太多的相關技術細節及配置。但是之前的版本將其Web和API綁定在了Windows平臺通過IIS運行,對于已經步入云原生時代的我們顯得有點格格不入。5.0.0的發布解決了這一痛點,其最大的變化就是基于ASP.NET Core重寫并支持跨平臺,也就是說當初我們設想的要是能夠基于Docker部署在Linux服務器下就更好了的愿望已經實現了,在此真心感謝項目的各位貢獻者。本文就Exceptionless 5.0.0版本介紹一下快速地部署開發環境和生產環境,相信對有興趣的朋友會有一點幫助。
至此我也可以將我們之前的Exceptionless從Windows Server遷移到Linux上了!
日志對大型應用系統或者平臺尤其重要,系統日志采集、分析是系統運維、維護及用戶分析的基礎。
系統日志分類
一般系統日志可分為三大類:
1、用戶行為日志:通過采集系統用戶使用系統過程中,一系列的操作日志。
2、業務變更日志:特定業務場景需要,采集某用戶在某時使用某功能,對某業務(對象、數據)進行某操作,由A變成B。
3、系統運行日志:系統運行服務器資源、網絡及基礎中間件的情況進行定時采集日志分析。
沒有記錄日志的系統,是不允許上線的!
上述內容就是ASP.NET 中如何使用Exceptionless分布式日志收集框架,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。