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
构造函数来自定义文件名和路径。