# OA部分功能偶发慢且不好复现排查步骤
# 1、部署监控工具
SeeyonDumoTools工具
执行频率建议30s或60s一次,间隔太长不容易抓取
针对偶发问题,一定要先部署SeeyonDumoTools工具,避免时候排查没有可分析信息。
企业监控系统
部署观测平台、prometheus等监控系统,检查问题发生时的监控数据
# 2、记录复现时信息
问题复现后,根据复现问题的用户登录名、详细发生时间,从对应时间的capability.log日志中定位到慢请求所在行,并提取出线程号。
多提供几个用户登录名和时间(仅问题发生时间执行了dump工具脚本,才可能分析)
# 3、检查dump日志
根据问题发生时间,查找dump日志中的ThreadDump.htm,再搜索上一步提取的线程号
如果线程状态是 RUNNABLE,且堆栈与问题功能吻合,那很可能就定位到了实际卡点
为确保判断正确,可以多找几个复现记录,看不同线程的堆栈是否都卡在同一个堆栈上;如果有同一个线程不同连续的更好(要求卡的时间较久,包含了2次dump工具自动调用才行)
# 其他信息检查
数据库、网络、redis等
编撰人:wangyxyf