首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Spring Boot (十九):使用 Spring Boot Actuator 监控应用

Actuator 监控 Spring Boot 使用“习惯优于配置理念”,采用包扫描和自动化配置机制来加载依赖 Jar Spring bean,不需要任何 Xml 配置,就可以实现 Spring...HTTP 方法 路径 描述 GET /auditevents 显示应用暴露审计事件 (比如认证进入、订单失败) GET /beans 描述应用程序上下文里全部 Bean,以及它们关系 GET /conditions...如果我们使用Spring Session 展示应用 HTTP sessions 信息 POST /shutdown 关闭应用程序,要求 endpoints.shutdown.enabled 设置为...命令详解 在 Spring Boot 2.x 为了安全期间,Actuator 只开放了两个端点 /actuator/health 和 /actuator/info。可以在配置文件设置打开。...文章内容已经升级到 Spring Boot 2.x 示例代码-https://github.com/ityouknow/spring-boot-example 参考资料 [1] Spring Boot

70410

Spring Boot 2.X(十七):应用监控之 Spring Boot Admin 使用及配置

Admin 简介 Spring Boot Admin 是 Spring Boot 应用程序运行状态监控和管理后台界面。最新UI使用vue.js重写。...Spring Boot Admin 配置属性 Spring Boot Admin Server 配置属性详解 属性 描述 默认值 spring.boot.admin.context-path 上下文路径在应为...Modyfing请求(PUT,POST,PATCH,DELETE)将永远不会重试 0 spring.boot.admin.monitor.retries.* 键值对,具有每个endpointId重试次数...用于在ui构建基本href基本URL 如果在反向代理后面运行(使用路径重写),则可用于进行正确自我引用。...如果省略了主机/端口,将从请求推断出来 spring.boot.admin.ui.brand 导航栏显示品牌 <img src="assets/img/icon-<em>spring</em>-<em>boot</em>-admin.svg

2.4K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    SpringBoot监控工具之《Actuator》

    ,此处介绍为 SpringBoot 2.5.3 版本 ,2.X版本看官网说明还提供了跨域支持和服务器监控,比如 Redis ,influxdb,具体可以查看官网信息 使用 Spring Boot Actuator...HTTP 方法 路径 描述 GET /auditevents 显示应用暴露审计事件 (比如认证进入、订单失败) GET /beans 描述应用程序上下文里全部 Bean,以及它们关系 GET /conditions...Spring Session 展示应用 HTTP sessions 信息 POST /shutdown 关闭应用程序,要求endpoints.shutdown.enabled设置为true GET...: mobaijun # 2.X版本提供了跨域支持,使用 Spring MVC 或 Spring WebFlux,则可以配置 Actuator Web 端点以支持此类场景。...3 如果无任何状态码,整个 Spring Boot 应用状态是 UNKNOWN。 4 将所有收集到状态码按照 1 顺序排序。

    1.6K20

    SpringBoot相关漏洞学习资料,利用方法和技巧合集

    零:路由和版本 0x01:路由知识 有些程序员会自定义 /manage、/management 、项目 App 相关名称为 spring路径 Spring Boot Actuator 1.x 版本默认内置路由起始路径为.../ ,2.x 版本则统一以 /actuator 为起始路径 Spring Boot Actuator 默认内置路由名字,如 /env 有时候也会被程序员修改,比如修改成 /appenv 0x02:版本知识...接口设置属性 可以 POST 请求目标网站 /refresh 接口刷新配置(存在 spring-boot-starter-actuator 依赖) 目标使用 eureka-client < 1.8.7...ApplicationContext 额外源 URL 地址 restart 重启应用后,程序会请求设置 URL 地址 spring-boot 组件 org.springframework.boot.BeanDefinitionLoader.java...,程序会请求设置 URL 地址 spring-boot-autoconfigure 组件 org.springframework.boot.autoconfigure.jdbc.DataSourceInitializer.java

    2.1K30

    微服务架构之Spring Boot(五十三)

    简单 也可以通过设置 spring.cache.type 属性来强制特定缓存提供程序。如果您需要在某些环境(例如测试)完全禁用缓存,请 使用此属性 。...32.1.1通用 如果上下文定义至少一个 org.springframework.cache.Cache bean,则使用通用缓存。创建了包含该类型所有beans CacheManager 。...32.1.2 JCache(JSR-107) JCache通过类路径 javax.cache.spi.CachingProvider 进行自举(即类路径上存在符合JSR-107缓存 库), spring-boot-starter-cache...没有进一步自定义。 32.1.3 EhCache 2.x 如果可以在类路径根目录中找到名为 ehcache.xml 文件,则使用EhCache 2.x....Spring BootInfinispan支持仅限于嵌入模式,并且非常基础。如果您想要更多选项,则应使用官方Infinispan Spring Boot启 动器。

    60910

    细说Spring Boot初始化DispatcherServlet

    上下文环境 public void contextInitialized(ServletContextEvent sce); // Web应用在停止后会回该方法 public void...contextInitialized()方法,并且在方法实现触发了对Spring IoC容器初始化,并且将ServletContext上下文保存到了IoC容器。...而在使用Spring Boot框架时就没有再看到这些配置了, Spring Boot强大之处在于自动装配机制,虽然我们没有手动去配置,实际上是Spring Boot框架帮我们自动实现了。...经过对Spring Boot源码解读和梳理后知道,在Spring Boot框架DispatcherServlet自动装配是通过注解@DispatcherServletAutoConfiguration...,并且与ServletContext上下文进行关联 } 所以,Spring Boot通过自动装配机制完成了对Spring MVCDispatcherServlet注入,并且还创建了嵌入式Servlet

    72520

    Spring Boot 相关漏洞学习资料

    Spring Boot 相关漏洞学习资料,利用方法和技巧合集,黑盒安全评估 check list 点击阅读原文获取原文链接 零:路由和版本 0x01:路由知识 Spring Boot 1.x 版本默认内置路由路径以.../ 开始,2.x 则统一以 /actuator 开始 有些程序员会自定义 /manage、 /management 或 项目相关名称 为根路径 默认内置路由名字,如 /env 有时候也会被程序员修改,...请求目标网站 /env 可以 POST 请求目标网站 /env 可以 POST 请求目标网站 /refresh 接口刷新配置(存在 spring-boot-starter-actuator 依赖...可以 POST 请求目标网站 /refresh 接口刷新配置(存在 spring-boot-starter-actuator 依赖) 目标使用 eureka-client < 1.8.7(通常包含在...:刷新配置 spring 1.x POST /refreshContent-Type: application/x-www-form-urlencoded spring 2.x POST /actuator

    4.1K60

    Spring Boot(1)-构建应用实践

    ,第三个第四个可以点上),如下图 b) 设置mavensetting.xml文件路径 2、创建应用 使用Spring Boot框架可以大大加速Web应用开发过程,首先在Maven项目依赖引入...基于Spring Boot用在大多数情况下都不需要我们去显式地声明各类配置,而是将最常用默认配置作为约定,在不声明情况下也能适应大多数开发场景。...SpringApplication是Spring Boot框架描述Spring应用类,它run()方法会创建一个Spring应用上下文(Application Context)。...另一方面它会扫描当前应用类路径依赖,例如本例中发现spring-webmvc(由 spring-boot-starter-web传递引入)在类路径,那么Spring Boot会判断这是一个Web应用...在引入了这些依赖并启动Spring Boot应用程序后,autoconfigure发现spring-jdbc位于类路径,于是: 根据类路径JDBC驱动类型(这里是h2,预定义了derby, sqlite

    44820

    Spring Boot 核心编程思想-第一部分-读书笔记「建议收藏」

    答:2、Spring Boot 嵌入式容器启动后,嵌入式容器成为应用一部分,也属于Spring 应用上下文组件Beans,这些组件均由自动装配特性组装成Spring Bean定义(BeanDefinition...随Spring应用上下文启动而注册并初始化。所以是Spring应用,也称为Spring Boot应用。...Tips:在传统Spring应用,外置容器通过启动脚本将其引导,随其生命周期回执行Spring上下文初始化。...如 Spring Web ContextLoaderListener , 利用javax.servlet.ServletContext生命周期构建 Web ROOT Spring 应用上下文。...@Spring Boot会去扫描@EndPoint注解下@ReadOperation, @WriteOperation, @DeleteOperation注解,分别对应生成Get/Post/Delete

    86010

    SpringBoot 2 要升级吗

    图-Spring之父 Rod Johnson 二、SpringBoot 2 变化 下面列举了Spring Boot 2.0这个重要版本一些更新: 1.配置变更 在 2.x 废除了一些 1.x 配置...在 2.x ,配置绑定功能有了些改造,在调整了 1.x 许多不一致地方之外,还提供了独立于注解之外 API 来装配配置属性。...8.其他增强 出了前面的一些变化,还包括以下一些增强: Actuator加强 在 2.x ,对执行器端点进行了许多改进,所有的 HTTP 执行端点现在都暴露在 /actuator路径下,并对 JSON...团队对于新版本掌握程度如何? 对于后者,我更多建议持保守态度,Spring Boot 1.x 尽管目前已经停止更新,但其经历了4年多迭代完善,目前是使用面最广且最为稳定。...如果确实想进行升级,也建议先做好分析及测试,也可以看看 SpringBoot 2.0迁移指南 作为初学者来看,使用 Spring Boot 1.x 还是 2.x 区别并不大,相比较之下,当下在使用

    1.5K40

    一文搞懂Spring5 Mock测试

    Spring Boot对Test支持是两个模块提供:包含核心项目的spring-boot-test和Test支持自动配置spring-boot-test-autoconfigure。...多数开发人员使用spring-boot-starter-test,它导入了spring-boot-test模块以及Jupiter, AssertJ, Hamcrest等有用类库。...测试类几个重要注解 @SpringBootTest 这个注解作用在测试类上,@SpringBootTest注解可以替代标准Spring Test@ContextConfiguration,...它作用是在你测试类通过SpringBoot应用创建应用上下文(ApplicationContext) 如果你使用是Junit4,不要忘了在你测试类上添加@RunWith(SpringRunner.class...当你使用这个枚举值时候内嵌服务不会启动;如果你路径没有Web应用环境,这种模式会创建一个非WebApplicationContext(应用上下文), 它可以和@AutoConfigureMockMvc

    2.8K20

    Spring Boot Actuator详解与深入应用(二):Actuator 2.x

    这部分内容很常用,且较为入门,欢迎大家关注。 前文回顾 本文系《Spring Boot Actuator详解与深入应用》第二篇。...本文将会对比Spring Boot Actuator 2.x 与1.x区别,以及应用和定制2.x端点。重点介绍最新2.x版本Actuator。...而在2.x,Actuator定义了它模型可插拔且可扩展,而不依赖于MVC。因此,通过这个新模型,我们可以像MVC一样使用WebFlux作为底层Web技术。...如果应用程序存在Spring Security,则默认情况下使用基于表单HTTP基本身份验证来保护端点。使用Spring Security保护Actuator端点访问。...Actuator 2.x不依赖于某个框架组件(如Spring MVC),做到了易于插拔和扩展。当我们想要切换到Webflux时,通过Actuator 2.x适配器,不需要更改任何代码即可实现。

    2.4K20

    Spring Boot 2动态修改日志级别

    击上方 乱敲代码 ,选择 置顶或者星标您关注意义重大! 本文基于:Spring Boot 2.1.3,理论支持Spring Boot 2.x所有版本。...@Endpoint(id = "loggers") 用来描述Spring Boot Actuator 端点,这样就会产生一个/actuator/loggers 路径,它类似于Spring MVC...# 啥都不干LoggingSystemorg.springframework.boot.logging.LoggingSystem.NoOpLoggingSystem Spring Boot 2.x...界面 本文是使用 curl 手动发送 POST 请求手动修改日志级别的,该方式不适用生产,因为很麻烦,容易出错。...生产环境,建议根据Actuator提供RESTful API定制界面,或使用 Spring Boot Admin ,可视化修改日志级别,如下图所示: ? 想修改哪个包/类日志级别,直接点击即可。

    1.4K20

    Spring Boot 从入门到实践系列教程(5)- SpringBoot执行器

    我们将首先介绍基础知识,然后详细讨论Spring Boot 1.x与2.x可用内容。 我们将学习如何在Spring Boot 1.x中使用,配置和扩展此监视工具。...然后,我们将讨论如何使用Boot 2.x和WebFlux利用反应式编程模型来做同样事情。...Spring Boot 1.x执行器 Spring Boot 2.x执行器 2什么是执行器 从本质上讲,Actuator为我们应用程序带来了生产就绪功能。...此外,在2.x,我们可以将CompositeReactiveHealthIndicator用于其反应对应物。 与Spring Boot 1.x不同,端点。。敏感标志已被删除。...Spring Boot 2度量标准 在Spring Boot 2.0,内部指标被Micrometer支持取代。因此,我们可以期待突破性变化。

    1.3K20

    聊聊Spring Boot Actuator

    概述 在本文中,我们将介绍Spring Boot Actuator。我们将首先介绍基础知识,然后详细讨论Spring Boot 1.x和2.x可用内容。...我们将在Spring Boot 1.x中学习如何使用,配置和扩展此监视工具。然后,我们将讨论如何利用反应式编程模型使用Boot 2.x和WebFlux进行相同操作。...一旦在类路径使用执行器,便可以立即使用几个端点。与大多数Spring模块一样,我们可以通过多种方式轻松地对其进行配置或扩展。...Spring Boot 2指标 在Spring Boot 2.0,内部指标已被Micrometer支持所取代。因此,我们可以期待重大变化。...当我们使用应用程序上一个端点运行该应用程序时,Spring Boot将对其进行注册。

    1.1K61

    Spring Boot 2动态修改日志级别

    @Endpoint(id = "loggers") 用来描述Spring Boot Actuator 端点,这样就会产生一个/actuator/loggers 路径,它类似于Spring MVC...# 啥都不干LoggingSystem org.springframework.boot.logging.LoggingSystem.NoOpLoggingSystem Spring Boot 2....其实根本没有黑科技,Spring Boot本质上还是使用了LogbackAPI,ch.qos.logback.classic.Logger.setLevel 实现日志级别的修改。...界面 本文是使用 curl 手动发送 POST 请求手动修改日志级别的,该方式不适用生产,因为很麻烦,容易出错。...生产环境,建议根据Actuator提供RESTful API定制界面,或使用 Spring Boot Admin ,可视化修改日志级别,如下图所示: ? 想修改哪个包/类日志级别,直接点击即可。

    1.2K20
    领券