首页主机资讯Ubuntu WebLogic日志分析方法是什么

Ubuntu WebLogic日志分析方法是什么

时间2025-11-27 13:56:03发布访客分类主机资讯浏览314
导读:Ubuntu 上 WebLogic 日志分析方法 一 日志类型与存放路径 服务器日志 Server.log:每个服务器实例的本地运行日志,路径为 $DOMAIN_HOME/servers/$SERVER_NAME/logs/$SERVER...

Ubuntu 上 WebLogic 日志分析方法

一 日志类型与存放路径

  • 服务器日志 Server.log:每个服务器实例的本地运行日志,路径为 $DOMAIN_HOME/servers/$SERVER_NAME/logs/$SERVER_NAME.log,记录启动、关闭、运行与错误堆栈等。
  • 域日志 DOMAIN.log:域级聚合日志,路径为 $DOMAIN_HOME/servers/$ADMIN_SERVER_NAME/logs/$DOMAIN_NAME.log,默认仅转发 NOTICE 及以上级别,且不按时间戳严格排序。
  • HTTP 访问日志 access.log:记录 HTTP 请求,路径通常为 $DOMAIN_HOME/servers/$SERVER_NAME/logs/access.log
  • 诊断日志 diagnostic.log(开发模式常见):路径为 $DOMAIN_HOME/servers/$SERVER_NAME/logs/$SERVER_NAME-diagnostic.log
  • 标准输出/错误:常见为 $DOMAIN_HOME/servers/$SERVER_NAME/logs/$SERVER_NAME.out(或 stdout.log),用于查看启动期的 System.out/err 输出。
  • 快速定位域目录:在 Ubuntu 可执行 echo $DOMAIN_HOME 确认域根路径。

二 命令行快速定位与检索

  • 进入日志目录:cd $DOMAIN_HOME/logs 或 cd $DOMAIN_HOME/servers/$SERVER_NAME/logs
  • 实时查看:tail -f server.log;查看末尾 N 行:tail -n 100 server.log。
  • 关键字检索:grep -n ‘ERROR’ server.log;上下文查看:grep -C 10 ‘OutOfMemoryError’ server.log。
  • 按时间窗口检索(配合外部工具):用 sed/awk 提取某天/某时段日志,例如 sed -n ‘/2025-11-27 10:00/,/2025-11-27 12:00/p’ server.log。
  • 查看标准输出/错误:tail -f server.out 或 tail -f stdout.log
  • 图形化查看:可用 gnome-system-log 打开并过滤日志文件。

三 日志格式与关键信息解读

  • 服务器日志格式:以 ####< 时间戳> < 严重级别> < 子系统> < 计算机名> < 服务器名> < 线程> … < 消息ID> < 消息文本> 开头;例如 ####< …> …
  • 标准输出格式:无 #### 前缀,字段更少,便于直接阅读启动期输出。
  • 域日志特性:时间戳为各服务器本地时间,消息到达即写入,可能出现后到的消息先显示的情况。
  • HTTP 访问日志:典型格式为 IP - - [时间] “METHOD URI PROTO” 状态码 字节数,可用于分析 4xx/5xx 错误与热点资源。

四 常见故障定位流程

  • 启动失败/崩溃:先看 server.outserver.log 的启动序列与异常堆栈;若 OOM,结合 -XX:+HeapDumpOnOutOfMemoryError 生成堆转储并用 jmap/jhat/VisualVM 分析。
  • 运行期异常:在 server.log 中 grep ERROR/WARN/BEA- 错误码,必要时扩大日志级别或开启 diagnostic.log 获取更细粒度信息。
  • 访问异常:查 access.log4xx/5xx 分布与对应 URI,定位应用错误或后端不可用。
  • 域级告警聚合:查 DOMAIN.logNOTICE+ 告警,了解跨服务器的重要事件。
  • 关联系统资源:用 top/vmstat/iostat 检查 CPU/内存/磁盘/IO;用 netstat/ss 检查端口占用与连通性;必要时用 jstack 分析线程阻塞与死锁。

五 日志轮转与长期分析

  • 轮转策略:在管理控制台 Environment → Servers → Logging → General/ Rotation 配置按 大小/时间 滚动与保留份数,避免单文件过大。
  • 集中化分析:将 DOMAIN_HOME/servers/ 下各实例 logs/ 通过 Filebeat/rsyslog 汇聚至 ELKSplunk,用 Kibana/Dashboard 做错误趋势、HTTP 状态码分布、Top URI/客户端等可视化分析。
  • 清理与归档:制定按天/周归档与清理策略,保留满足审计与故障复盘所需的历史窗口即可。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: Ubuntu WebLogic日志分析方法是什么
本文地址: https://pptw.com/jishu/757858.html
Linux用户如何访问Jellyfin Jellyfin在Linux上的资源占用情况如何

游客 回复需填写必要信息