1. 程式人生 > >日誌收集一:需求

日誌收集一:需求

日誌

項目情況:

分dev、test、production三個環境

前端:每個站點的根據主題頭標識區分三個環境
後端:多個子項目
gunicorn啟動接口
celery處理異步任務

日誌來源分類:

  1. 程序運行過程中產生的日誌:寫入到logs目錄中的文件和直接輸出到rsyslog
  2. gunicorn產生的日誌:access和error分類
  3. celery產生的日誌
  4. nginx站點日誌:access和error分類
  5. supervisor監控日誌:不區分error日誌
  6. 其他日誌

要求,目標效果:

前端每個站點的日誌根據error和access分類匯總。
後端每個子項目根據環境和類別分類。
自動按時間每天切割日誌。

production環境中一個子項目可能部署到多臺服務器上,需要區分日誌來源,方便定位服務器故障。

日誌收集一:需求