ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
## 一、概述 为了方便业务系统排查问题,平台提供了一些内部诊断机制,当系统运行出现瓶颈或问题的时候,可以用来快速辅助判断; ## 二、执行时间跟踪 如果一个接口过于耗时,会拖累整体业务,甚至导致连接池快速耗尽,引发系统崩溃,因此,平台提供了系统执行时间跟踪机制; 启用条件: ``` rayframework.debug.enable-performance-monitor=true ``` 相关配置项: ``` rayframework.debug.performance-monitor-cost-time-line=500 ``` 效果: 能看到日志中,每个接口的执行耗时; 如果执行时间超过设定的阈值,那么,会记录到sys_debug_performance表中,便于集中式排查; >[danger] > 1、这里,同时有基于Aspect实现的和基于Inteceptor实现的,Aspect实现的是仅仅监控业务接口方法执行的时间,不包括各种转换和处理的时间;Inteceptor实现的,则包括了所有执行的时间;便于更好的分析; ## 三、请求响应明细 有时候,为了调试系统,需要获得完整的请求响应日志,平台提供了相关配置,打开,即可在日志中,查看到相信的请求和响应信息; ``` rayframework.debug.enable-http-request-detail=true rayframework.debug.enable-http-response-detail=true ```