日誌收集系統-前奏

背景

發現線上BUG,解決步驟:安全

  • 登錄線上服務器,查看線上服務器日誌(服務器是集羣,可能要一臺一臺登錄)服務器

  • 數以萬計的日誌中慢慢查找錯誤信息網絡

  • 錯誤現場沒法恢復,如多線程、網絡問題沒法調試多線程

上面解決線上BUG的步驟,是如今大多數公司的現狀,一天要是出現幾個BUG,咱們開發人員基本就不用幹別的什麼事了,針對上面每一個步驟是否是有更好的辦法呢?運維

答案是有,下面讓咱們探究一下一個好的日誌收集系統應該是什麼樣子性能

1.日誌收集系統

1.1日誌系統目的:線程

  • 調試,記錄業務信息
  • 快速定位問題
  • 高效率運維

1.2日誌分類:調試

  • 系統日誌
  • 程序日誌
  • 業務日誌
  • 打點日誌
  • 安全日誌

1.3日誌系統的幾個方面:日誌

  • 收集
  • 存儲
  • 計算
  • 可視化
  • 監控

2.好的日誌收集系統

解決問題:blog

組成:

組成

2.1記錄日誌原則:

  • 少,少而精,記錄須要的信息
  • 準,記錄的信息要準確無誤
  • 狠,根據記錄的信息可以快速準確無誤定位問題

2.2日誌收集原則:

  • 可靈活配置日誌來源,輸出目的地
  • 可過濾日誌
  • 收集日誌可靠、性能高(有時須要二者之間取捨)

2.3日誌存儲原則:

  • 存儲可靠(保證不丟失日誌)
  • 壓縮存儲
  • 存儲方便上次使用

2.4可視化原則:

  • 多維度展現
  • 方便用戶使用

2.5監控原則:

  • 及時發現問題
  • 及時通知到問題負責人
相關文章
相關標籤/搜索