Skip to content

如何獲取服務端日誌

服務端日誌是定位部署、登錄、消息、文件和授權問題的核心依據。一般先看故障時間點,再看對應模塊及其上下游服務日誌。

常見表現

  • 全員無法登錄
  • 後台打不開
  • 消息或文件大面積異常
  • 授權或啟用失敗

先檢查什麼

  • 異常發生的準確時間
  • 影響的是後台、登錄、消息還是文件
  • 對應服務是否剛重啟或變更
  • 日誌中是否有 error、exception、timeout 等關鍵字

處理建議

  1. 按模塊找到對應服務日誌。
  2. 截取異常時間前後 5 到 10 分鐘日誌。
  3. 優先搜索 error、exception、timeout、OutOfMemory 等關鍵詞。
  4. 把日誌和現象截圖一起交給運維或實施。

常用服務端日誌路徑

模塊日誌路徑常見用途
DuliFront 消息項目/usr/local/tomcat/tomcat/logs/catalina.out消息、在線狀態、斷線重連
DuliRoute 入口項目/data/apps/DuliRoute/logs/DuliRoute.log伺服器地址連接、登錄入口、登錄 4000
DuliAuth 認證項目/usr/local/tomcat/tomcat3/logs/catalina.out登錄認證、授權認證
DuliBackend 後台項目/usr/local/tomcat/tomcat2/logs/catalina.out管理後台、後台接口
DuliMgmt 工作流項目/usr/local/tomcat/tomcat4/logs/catalina.out審批、項目管理、工作流
Gofastdfs 文件服務/usr/local/src/gofastdfs/log/fileserver.log文件上傳、文件發送、圖片裂圖
Gofastdfs 請求日誌/usr/local/src/gofastdfs/log/access.log文件訪問請求
Redis/var/log/redis_7001.log/var/log/redis_7006.log緩存和 Redis 集群節點
Mysql/usr/local/mysql/data/mysql-error.log數據庫錯誤日誌
Hbase/usr/local/hbase/logs/聊天數據庫 Hbase 節點
Hadoop/usr/local/hadoop/logs/HDFS/YARN 節點
Zookeeper/usr/local/zookeeper/logs/Zookeeper 節點

抓取異常日誌示例

DuliRoute 異常日誌:

bash
cat /data/apps/DuliRoute/logs/DuliRoute.log | egrep -i exception -C 500 > /tmp/duli.route.log
sz /tmp/duli.route.log

DuliFront 異常日誌:

bash
cat /usr/local/tomcat/tomcat/logs/catalina.out | egrep -i exception -C 500 > /tmp/duli.front.log
sz /tmp/duli.front.log

DuliBackend 異常日誌:

bash
cat /usr/local/tomcat/tomcat2/logs/catalina.out | egrep -i exception -C 500 > /tmp/duli.backend.log
sz /tmp/duli.backend.log

內存溢出關鍵字

排查項目服務異常時,重點搜索以下關鍵字:

  • java.lang.OutOfMemoryError: Java heap space
  • java.lang.OutOfMemoryError: Metaspace
  • java.lang.OutOfMemoryError: PermGen space
  • java.lang.OutOfMemoryError: unable to create new native thread
  • java.lang.OutOfMemoryError: Direct buffer memory
  • java.lang.OutOfMemoryError: GC overhead limit exceeded
  • java.lang.OutOfMemoryError: Requested array size exceeds VM limit

什麼時候聯繫管理員或運維

  • 影響多人或全員使用時,不建議普通用戶自行反復重啟或修改配置。
  • 涉及生產環境服務重啟、證書替換、數據庫、文件服務或授權文件時,應由實施或運維人員處理。
  • 提交問題時請同時提供故障時間、影響範圍、截圖、帳號、客戶端版本和相關日誌。

相關鏈接

嘟哩帮助中心