Linux 上监控 WebLogic 的实用方案
一 快速检查与日志定位
二 内置工具 WLST 脚本化监控
三 JMX 远程监控
四 第三方监控与可视化
五 关键监控指标与告警阈值建议
| 领域 | 关键指标 | 告警或关注建议 |
|---|---|---|
| JVM | Heap/Non-Heap、GC 次数与耗时 | 堆持续增长、Full GC 频繁或单次耗时过长需排查内存泄漏或调优 |
| 线程池/执行队列 | 空闲线程、当前线程、队列长度、等待最久请求 | 队列持续增长、空闲线程趋零、等待时间飙升提示过载或阻塞 |
| WorkManager 与卡住线程 | 卡住线程数、Stuck Thread Max Time | 出现卡住线程或 Health 告警时立刻抓取 thread dump 分析 |
| JDBC 连接池 | 当前/最大活动连接、等待连接数、等待最长时间、泄漏检测 | 等待连接数高或等待时间长需扩容或排查连接泄漏(启用 Profile Connection Leak) |
| JMS | 队列/主题消息积压、发送/接收速率 | 积压持续增长可能导致 OOM 或 GC 压力,需扩容消费者或优化处理 |
| JTA 事务 | 活动/提交/回滚事务数 | 回滚率高、事务长时间未决需排查锁竞争与慢 SQL |
| Servlet/JSP | 请求数、平均响应时间 | 响应时间异常升高定位慢方法/外部依赖/慢 SQL |
| 主机与网络 | CPU、内存、磁盘 IO、网络连通性 | CPU/内存异常、磁盘 IO 高、与数据库/其他节点连通性异常均需联动排查 |