Spring Boot 添加 JFR 事件监控
Spring Boot JFR About 826 wordsFlightRecorderApplicationStartup
设置ApplicationStartup
。
注意:不能在run
之后再设置setApplicationStartup
,否则无法监听启动事件。
@SpringBootApplication
public class LiteNoteApplication {
public static void main(String[] args) {
// SpringApplication.run(LiteNoteApplication.class, args);
SpringApplication app = new SpringApplication(LiteNoteApplication.class);
app.setApplicationStartup(new FlightRecorderApplicationStartup());
app.run(args);
}
}
启动参数
启动时需添加启动参数,才能记录Spring Boot
启动的事件。
-XX:StartFlightRecording:filename=recording.jfr
日志
启动时会输出如下日志
[1.566s][info][jfr,startup] Started recording 1. No limit specified, using maxsize=250MB as default.
[1.566s][info][jfr,startup]
[1.566s][info][jfr,startup] Use jcmd 88005 JFR.dump name=1 to copy recording data to file.
查看
在JMC
事件浏览器中查看Spring Application
目录下的事件即可。
Views: 1,265 · Posted: 2023-02-04
————        END        ————
Give me a Star, Thanks:)
https://github.com/fendoudebb/LiteNote扫描下方二维码关注公众号和小程序↓↓↓
Loading...