日誌收集一:需求

項目情況:

  分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環境中一個子項目可能部署到多臺服務器上,需要區分日誌來源,方便定位服務器故障。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章