忻州内厩机械设备有限公司

熱門系統(tǒng)產(chǎn)品
電商交易類產(chǎn)品
渠道/經(jīng)銷商產(chǎn)品
AI人工智能產(chǎn)品
業(yè)務協(xié)同系統(tǒng)產(chǎn)品
其他產(chǎn)品與服務
沒有你合適的?
我要定制 >

電商總結(二)日志與監(jiān)控系統(tǒng)的解決方案

發(fā)布時間: 2018-10-17 文章分類: 技術干貨
閱讀量: 0

前一篇文章聊到了小型電商網(wǎng)站的系統(tǒng)架構,然后有朋友問我,里面的日志與監(jiān)控指的是啥,所以,今天就來聊聊這個問題。

商城電商網(wǎng)站監(jiān)控系統(tǒng)主要用于服務器集群的資源和性能監(jiān)控以及應用異常和性能監(jiān)控,日志管理等多維度的性能監(jiān)控分析。一個完善的監(jiān)控系統(tǒng)和日志系統(tǒng)對于一個系統(tǒng)的重要性不必我多說,總而言之獨立商城網(wǎng)站建設就一句話,只有實時了解各系統(tǒng)的狀態(tài),才能保證各系統(tǒng)的穩(wěn)定。

電商總結(二)日志與監(jiān)控系統(tǒng)的解決方案

如上圖所示,監(jiān)控平臺監(jiān)控的范圍很廣,服務器性能及資源,還有應用系統(tǒng)的監(jiān)控。每個公司都有特定的平臺統(tǒng)一監(jiān)控的需求及解決方案,但是監(jiān)控平臺的任務和作用基本是一致的。

一,日志

日志是監(jiān)視程序運行的一種重要的方式,主要有兩個目的:1.bug的及時發(fā)現(xiàn)和定位,2.顯示程序運行狀態(tài)。正確詳細的日志記錄能夠快速的定位問題。同樣,通過查看日志,可以看出程序正在做什么,是不是按預期的設計在執(zhí)行,所以記錄下程序的運行狀態(tài)是必要的。

這里將日志分為兩種:

1.異常日志;

2.運行日志。

我們主要是使用log4net,將各個系統(tǒng)的日志,持久化記錄到數(shù)據(jù)庫或者文件中,以方便后續(xù)的系統(tǒng)異常監(jiān)控和性能分析。如何集成log4net,這里不再說明。

日志記錄的幾個原則:

1. 區(qū)分日志級別一定要區(qū)分清楚,哪些屬于error,warning,info,等,

2. 記錄錯誤的位置,如果是分層系統(tǒng),一定要在某個層統(tǒng)一處理,例如,我們的mvc架構,都是在各個action中catch異常,并處理,業(yè)務層和數(shù)據(jù)庫層這些地方的異常,都是catch到異常后,往上一層拋。

3. 日志信息清晰準確有意義,日志盡量詳細點,以方便處理。應該記錄相關系統(tǒng),模塊,時間,操作人,堆棧信息等。方便后續(xù)處理。

二,監(jiān)控

監(jiān)控系統(tǒng)是一個復雜的系統(tǒng)平臺,目前有很多的開源產(chǎn)品和平臺。不過我們平臺小,監(jiān)控任務和需求少,所以基本都是自己開發(fā)。

主要有這五個方面:

1.系統(tǒng)資源;

2.服務器;

3.服務;

4.應用異常;

5.應用性能;

具體的架構圖如下:

電商總結(二)日志與監(jiān)控系統(tǒng)的解決方案

1,系統(tǒng)資源監(jiān)控

監(jiān)控各種網(wǎng)絡參數(shù)和各服務器相關資源(cpu,內(nèi)存,磁盤讀寫,網(wǎng)絡,訪問請求等),保證服務器系統(tǒng)的安全運營;并提供異常通知機制以讓系統(tǒng)管理員快速定位/解決存在的各種問題。目前比較流行的應該是zabbix。

2,服務器監(jiān)控

服務器的監(jiān)控,主要是監(jiān)控各個服務器,網(wǎng)絡節(jié)點,網(wǎng)關,等網(wǎng)絡設備,的請求響應是否正常。

通過定時服務,定時去ping各個網(wǎng)絡節(jié)點設備,以確認各網(wǎng)絡設備是否正常,,如果哪個網(wǎng)絡設備出現(xiàn)異常,則發(fā)出消息提醒。

3,服務監(jiān)控

服務監(jiān)控,指的是各個web服務,圖片服務,搜索引擎服務,緩存服務等平臺系統(tǒng)的各項服務是否正常運行,

可以通過定時服務,每隔一段時間,就去請求相關的服務,確保平臺的各項服務正常運行。

4,應用異常監(jiān)控

目前我們平臺的所有系統(tǒng)的異常記錄,都記錄在數(shù)據(jù)庫中。通過定時服務,統(tǒng)計分析一段時間之內(nèi)的異常記錄。如果發(fā)現(xiàn)有相關重要的模塊的系統(tǒng)異常,比如支付,下單模塊,頻繁發(fā)生異常,則立即通知相關人員處理,確保服務正常運行。

5,應用性能監(jiān)控

在api接口和各應用的相關位置進行攔截和記錄下程序性能(sql性能,或是 程序執(zhí)行效率)。相關重要模塊提供性能預警,提前發(fā)現(xiàn)問題。 同時統(tǒng)計相關監(jiān)控信息并顯示給開發(fā)的人員,以方便后續(xù)的性能分析。

文章來源:博客園

<數(shù)商云(www.zhimaihui.cn)是國內(nèi)知名企業(yè)級電商平臺提供商,為企業(yè)級商家提供最佳的系統(tǒng)開發(fā)(多種模式電商平臺搭建:B2B/B2B2C/B2C/O2O/新零售等)、供應鏈系統(tǒng)搭建及電商行業(yè)解決方案服務>

點贊 | 0

數(shù)商云是一家全鏈數(shù)字化運營服務商,專注于提供SCM/企業(yè)采購/SRM供應商/DMS經(jīng)銷商/渠道商等管理系統(tǒng),B2B/S2B/S2C/B2B2C/B2C等電商系統(tǒng),從“供應鏈——生產(chǎn)運營——銷售市場”端到端的全鏈數(shù)字化產(chǎn)品和方案,致力于通過數(shù)字化和新技術為企業(yè)創(chuàng)造商業(yè)數(shù)字化價值。

添加企業(yè)微信獲取更多資料
添加企業(yè)微信獲取更多資料
相關文章

評論

剩余-200
發(fā)表
填寫以下信息, 免費獲取方案報價
姓名
手機號碼
企業(yè)名稱
  • 建筑建材
  • 化工
  • 鋼鐵
  • 機械設備
  • 原材料
  • 工業(yè)
  • 環(huán)保
  • 生鮮
  • 醫(yī)療
  • 快消品
  • 農(nóng)林牧漁
  • 汽車汽配
  • 橡膠
  • 工程
  • 加工
  • 儀器儀表
  • 紡織
  • 服裝
  • 電子元器件
  • 物流
  • 化塑
  • 食品
  • 房地產(chǎn)
  • 交通運輸
  • 能源
  • 印刷
  • 教育
  • 跨境電商
  • 旅游
  • 皮革
  • 3C數(shù)碼
  • 金屬制品
  • 批發(fā)
  • 研究和發(fā)展
  • 其他行業(yè)
需求描述
填寫以下信息馬上為您安排系統(tǒng)演示
姓名
手機號碼
你的職位
企業(yè)名稱

恭喜您的需求提交成功

尊敬的用戶,您好!

您的需求我們已經(jīng)收到,我們會為您安排專屬電商商務顧問在24小時內(nèi)(工作日時間)內(nèi)與您取得聯(lián)系,請您在此期間保持電話暢通,并且注意接聽來自廣州區(qū)域的來電。
感謝您的支持!

您好,我是您的專屬產(chǎn)品顧問
掃碼添加我的微信,免費體驗系統(tǒng)
(工作日09:00 - 18:00)
專屬顧問圖片
電話咨詢 (工作日09:00 - 18:00)
客服熱線: 4008 868 127
售前熱線: 189 2432 2993
掃碼即可快速撥打熱線