Spring Boot提供了运行时的应用监控和管理的功能,我们可以通过http, JMX, SSH协议进行操作.
端点名 | 描 述 |
actuator | 所有EndPoint的列表,需加入springHATEOAS支持 |
autoconfig | 当前应用所有自动配置 |
beans | 当前应用中所有bean的信息 |
configprops | 当前应用中所有的配置属性 |
dump | 显示当前应用线程状态信息 |
env | 显示当前应用当前环境信息 |
health | 健康状况 |
info | 显示当前应用信息 |
metrics | 各项指标信息 |
mappings | 显示所有的@RequestMapping映射的路径 |
shutdown | 关闭当前应用,默认关闭 |
trace | 显示追踪信息, 默认是最新的http请求 |
1, HTTP
pom.xml添加:
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> </dependency>
测试e.g. http://localhost:8080/actuator, xxx/autoconfig
1), 定制端点
一般通过endPoints + 端点名 + 属性名来设置,每段之间用","隔开
修改端点id: endpoint.beans.id=mybeans
访问就变为: http://localhost:8080/mybeans
2), 自定义端点
当spring boot提供的端点不能满足我们特殊的需求,我们就需要自定义一个.
需继承AbstractEndpoint的实现类,并将其注册为Bean即可
3), 自定义HealthIndicator
实现HealthIndicator接口类
2, JMX
在控制台调用java内置的jconsole来实现JMX监控
cmd ---> jconsole, 会弹出监控窗口
3, SSH
这是spring借助CraSH(http://www.crashub.org)来实现的.
在项目中添加spring-boot-starter-remote-shell依赖即可
1), 运行
启动程序时控制台会打印SSH访问密码,可使用puTTY, SecureCRT等访问
主机: localhost
端口: 2000
账号: user
密码: 如上控制台输出
2), 常用命令
help, metrics, endpoint health
3), 定制登录用户
在application.properties定制下面属性
shell.auth.simple.user.name=xxxx
shell.auth.simple.user.password=xxxx
4), 扩展命令
可在spring-boot-starter-remote-shell.jar中查看
相关推荐
Spring Boot 是一个由 Pivotal 团队开发的框架,旨在简化基于 Spring Framework 的应用程序的初始设置和开发过程。它的核心理念是“约定优于配置”,这意味着 Spring Boot 在默认情况下已经预设了很多常用的配置,...
- 系统监控:Spring Boot可以集成Spring Actuator,帮助开发者监控和管理生产环境中的应用。 - 文件上传:提供了对文件上传的集成支持。 - 缓存集成:支持集成各种缓存框架,如Redis、EHCache等。 3. 高级特性: - ...
**Spring Boot核心技术详解** Spring Boot是由Pivotal团队提供的全新框架,其设计目标是为了简化Spring应用的...希望这份学习笔记能帮助你深入理解和掌握Spring Boot的精髓,祝你在Spring Boot的学习之路上一帆风顺!
尚硅谷的 Spring Boot 笔记涵盖了以上这些核心概念,并可能深入到实际应用案例、问题解决、最佳实践等方面,对于学习和进阶 Spring Boot 的开发者来说是一份宝贵的资源。通过阅读这些笔记,你可以更好地理解 Spring ...
Actuator是Spring Boot的监控和管理工具,提供了大量用于观察和控制应用程序的端点。这些端点包括应用信息、环境变量、审计记录、HTTP跟踪、指标等。Actuator帮助开发者在生产环境中监控应用的性能和稳定性。 **六...
在《Spring Boot》源码学习笔记中,我们可以深入理解其内部工作机制,包括自动配置、起步依赖、命令行接口(CLI)以及如何集成各种组件如JSP等。JSP(JavaServer Pages)是一种用于动态创建网页的技术,Spring Boot ...
Actuator提供了多种端点以监控和管理Spring Boot应用,包括健康检查、指标收集、审计事件、环境信息等。它增强了微服务的可观测性。 5. **YAML/Properties配置** Spring Boot支持使用`.properties`或`.yaml`文件...
《尚硅谷Spring Boot课堂笔记》是一份详尽的Spring Boot学习资源,旨在帮助开发者深入理解和掌握这一现代Java应用开发框架。这份笔记源自尚硅谷教育机构的视频课程,视频链接为,涵盖了Spring Boot的基础知识到高级...
`spring-boot-starter-actuator`提供了许多端点,用于监控应用状态、性能指标、健康检查等。例如,`/info`端点提供应用信息,`/metrics`显示性能数据,这对于微服务架构的运维极其有用。 5. **YAML与Properties...
通过这份《Spring Boot核心技术-笔记-pdf版》的学习,你将能够深入理解Spring Boot的各个核心组件和它们的工作原理,从而更好地利用这个强大的框架来构建高效、稳定的Java应用程序。在阅读过程中,结合实际项目实践...
### Spring Boot 笔记 #### 一、Spring Boot 概述与入门 ##### 1.1 Spring Boot 的定义与特点 - **定义**: Spring Boot 是 Spring 社区的一个新项目,旨在简化基于 Spring 的应用程序和服务的开发过程。它提供了...
在阅读《Spring-Boot深入浅出》这本书时,结合1.txt中可能包含的笔记或注释,将有助于深化理解,提升实践技能。此外,实际动手操作,创建自己的Spring Boot项目并逐步实现书中提到的功能,是巩固知识的最佳方式。...
4. **健康检查和Actuator**:Actuator是Spring Boot的一个模块,用于提供应用程序的监控和管理端点,如健康检查、指标、审计、环境信息等,这对于微服务架构的运维非常重要。 5. **Spring Cloud**:虽然不是Spring ...
【Spring Boot核心技术笔记1】 Spring Boot是Spring框架的延伸,旨在简化Spring应用的开发过程,它将整个Spring技术栈整合在一起,提供了一种快速构建和部署J2EE应用程序的解决方案。Spring Boot的核心特点在于它的...
笔记中还会涵盖Spring Boot的启动器和应用入口。主类通常会包含`@SpringBootApplication`注解,这个注解包含了`@Configuration`、`@EnableAutoConfiguration`和`@ComponentScan`,定义了应用的配置、自动配置和组件...
【Spring Boot 使用笔记】 Spring Boot 是一款由 Pivotal 团队推出的框架,旨在简化 Spring 应用的初始搭建以及开发过程。它针对常见的企业级应用需求提供了开箱即用的功能,大大减少了开发者在配置、集成第三方库...
通过学习这个压缩包中的笔记和课件,你将能够全面了解Spring Boot如何简化Spring应用的开发流程,以及如何利用其特性构建高效、可扩展的现代Web应用程序。此外,你还将掌握如何利用Spring Boot与其他Spring技术栈...
通过这份笔记和实例代码,你将能够逐步了解并熟练掌握这些知识点,实现高效开发和管理Spring Boot应用。在学习过程中,不仅要看懂代码,更要理解其背后的原理和设计思想,这样才能真正提升自己的技术水平。