Spring Boot Actuator集成demo

举报
赵KK日常技术记录 发表于 2023/06/24 20:22:26 2023/06/24
【摘要】 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

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。