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

什么时候联系管理员或运维

  • 影响多人或全员使用时,不建议普通用户自行反复重启或修改配置。
  • 涉及生产环境服务重启、证书替换、数据库、文件服务或授权文件时,应由实施或运维人员处理。
  • 提交问题时请同时提供故障时间、影响范围、截图、账号、客户端版本和相关日志。

相关链接

嘟哩帮助中心