Spring Boot Actuator集成demo

简介: Spring Boot Actuator是Spring Boot提供的一组工具,用于监控和管理Spring Boot应用程序。它可以帮助你了解应用程序的运行情况,比如应用程序的健康状况、请求日志、线程池使用情况等等

Spring Boot Actuator是Spring Boot提供的一组工具,用于监控和管理Spring Boot应用程序。它可以帮助你了解应用程序的运行情况,比如应用程序的健康状况、请求日志、线程池使用情况等等。下面是Spring Boot Actuator监控使用详解和代码示例:

添加依赖

在pom.xml文件中添加以下依赖:

<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>


复制
配置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> {

@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监控使用详解和代码示例。

目录
相关文章
|
2月前
|
安全 Java 数据库
后端进阶之路——万字总结Spring Security与数据库集成实践(五)
后端进阶之路——万字总结Spring Security与数据库集成实践(五)
|
3月前
|
NoSQL Java Redis
Spring Boot集成Redisson详细介绍
Redisson是一个用于Java的分布式和高可用的Java对象的框架,它基于Redis实现。在Spring Boot应用程序中集成Redisson可以帮助我们更轻松地实现分布式锁、分布式对象、分布式集合等功能。本文将介绍如何在Spring Boot项目中集成Redisson,并展示一些基本用法。
483 2
Spring Boot集成Redisson详细介绍
|
1月前
|
Java 数据库连接 数据库
Spring Boot整合MyBatis Plus集成多数据源轻松实现数据读写分离
Spring Boot整合MyBatis Plus集成多数据源轻松实现数据读写分离
26 2
|
1月前
|
Web App开发 前端开发 JavaScript
Spring Boot整合 mybatisplus(后端) Vue+echarts+Element UI+axios(前端)---前后端项目实例demo
Spring Boot整合 mybatisplus(后端) Vue+echarts+Element UI+axios(前端)---前后端项目实例demo
27 1
|
1月前
|
监控 NoSQL Java
Spring Boot集成Redis启动失败【Caused by: java.lang.ClassNotFoundException: org.apache.commons.pool2.impl.G】
Spring Boot集成Redis启动失败【Caused by: java.lang.ClassNotFoundException: org.apache.commons.pool2.impl.G】
|
1月前
|
前端开发 Java Maven
java集成opencv(不踩坑),实现人脸检测小demo(含上传人像图片识别接口),windows,IDEA,Springboot
java集成opencv(不踩坑),实现人脸检测小demo(含上传人像图片识别接口),windows,IDEA,Springboot
183 0
|
1月前
|
存储 NoSQL Java
如何使用Spring Boot与Redis集成
2月更文挑战第12天】
54 0
|
1月前
|
消息中间件 运维 监控
|
3月前
|
缓存 Java 数据库连接
微服务框架(六)Spring Boot集成Mybatis及Druid
  此系列文章将会描述Java框架Spring Boot、服务治理框架Dubbo、应用容器引擎Docker,及使用Spring Boot集成Dubbo、Mybatis等开源框架,其中穿插着Spring Boot中日志切面等技术的实现,然后通过gitlab-CI以持续集成为Docker镜像。   本文为Spring Boot集成Mybatis,包括mybatis-generator的使用
|
18天前
|
消息中间件 Java Kafka
Springboot集成高低版本kafka
Springboot集成高低版本kafka