Spring Boot Actuator集成demo
【摘要】 Spring Boot Actuator是Spring Boot提供的一组工具,用于监控和管理Spring Boot应用程序。它可以帮助你了解应用程序的运行情况,比如应用程序的健康状况、请求日志、线程池使用情况等等。下面是Spring Boot Actuator监控使用详解和代码示例:添加依赖在pom.xml文件中添加以下依赖:<dependency> <groupId>org.spr...
Spring Boot Actuator是Spring Boot提供的一组工具,用于监控和管理Spring Boot应用程序。它可以帮助你了解应用程序的运行情况,比如应用程序的健康状况、请求日志、线程池使用情况等等。下面是Spring Boot Actuator监控使用详解和代码示例:
添加依赖
在pom.xml文件中添加以下依赖:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
配置application.properties
在application.properties文件中添加以下配置:
# 开启所有监控信息
management.endpoints.web.exposure.include=*
# 开启health和info监控信息,多个使用逗号分隔
management.endpoints.web.exposure.include=health,info
# 监控路径前缀
management.endpoints.web.base-path=/actuator
测试
在浏览器中输入:http://localhost:8080/actuator,即可看到所有的监控信息。
自定义监控信息
可以通过实现Endpoint接口来自定义监控信息。
定义一个自定义的监控器:
@Component
public class CustomEndpoint implements Endpoint<List<String>> {
@Override
public String getId() {
return "custom";
}
@Override
public List<String> invoke() {
List<String> list = new ArrayList<>();
list.add("Hello");
list.add("Spring Boot Actuator");
return list;
}
@Override
public boolean isEnabled() {
return true;
}
@Override
public boolean isSensitive() {
return false;
}
}
访问http://localhost:8080/actuator/custom即可看到自定义的监控信息。
以上就是Spring Boot Actuator监控使用详解和代码示例。
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)