主题
自定义 Actuator 端点
创建端点
实现
Endpoint
接口来创建自定义端点。java@Component public class CustomEndpoint implements Endpoint<Map<String, Object>> { @Override public String getId() { return "custom"; } @Override public Map<String, Object> invoke() { Map<String, Object> result = new HashMap<>(); result.put("message", "Hello from custom endpoint"); return result; } }
配置端点
默认情况下,Spring Boot Actuator 只暴露了部分端点。要使自定义端点可用,你需要在
application.properties
或application.yml
中配置它。properties# application.properties management.endpoints.web.exposure.include=*
或者
yaml# application.yml management: endpoints: web: exposure: include: "*"
访问端点
启动应用后,你可以通过访问
/actuator/custom
来调用自定义端点。
通过上述步骤,你可以在 Spring Boot 应用中轻松地添加自定义度量和 Actuator 端点,从而增强监控和管理功能。这不仅有助于更深入地了解应用程序运行时的状态,还便于进行性能优化和问题排查。