spring-boot / 1.5.9.RELEASE / reference / production-ready-process-monitoring.html

55. Process monitoring

在 Spring Boot Actuator 中,您可以找到几个类来创建对进程监视有用的文件:

  • ApplicationPidFileWriter创建一个包含应用程序 PID 的文件(默认情况下,在应用程序目录中的文件名为application.pid)。

  • EmbeddedServerPortFileWriter创建一个包含一个或多个嵌入式服务器端口的文件(默认情况下,应用程序目录中的文件名为application.port)。

这些编写器默认情况下未激活,但是您可以通过以下描述的方式之一启用它们。

55.1 扩展配置

META-INF/spring.factories文件中,您可以激活写入 PID 文件的侦听器。例:

org.springframework.context.ApplicationListener=\
org.springframework.boot.system.ApplicationPidFileWriter,\
org.springframework.boot.actuate.system.EmbeddedServerPortFileWriter

55.2 Programmatically

您还可以通过调用SpringApplication.addListeners(…)方法并传递适当的Writer对象来激活侦听器。此方法还允许您通过Writer构造函数来自定义文件名和路径。