什么时候使用 Spring Boot 执行器?

When to use SpringBoot actuator?

我们什么时候应该使用 Spring 引导执行器。 如果包含,它对应用程序内存和 cpu 使用有多大影响?

我目前正在使用 Spring 启动 2.x。

借助 Actuator,您可以获得生产级工具,而无需亲自实际实现这些功能。您可以公开有关 运行 应用程序的详细信息,例如,其运行状况、详细指标、JVM 转储、环境变量等。

如果您正在使用任何健康检查,执行器健康端点是一个很好的选择。如果您 运行 您的应用程序在 PCF 等平台上,这将很有用。

您甚至可以根据需要添加自己的自定义执行器端点。

在最新版本的 Spring Boot 中(我不记得是什么时候更改的),默认情况下仅启用 health 端点以进行 HTTP 访问。

说了这么多,因为我从来没有读过任何关于 Spring 具有巨大应用程序内存和 CPU 影响的引导执行器,我会说它可以忽略不计。

参考文档:https://docs.spring.io/spring-boot/docs/current/reference/html/actuator.html.