springboot04_springboot特性之Actuator
2021-04-23 18:29
标签:怎么办 本地 需要 成功 ima 重启 http loading metrics 时长:23min 它也是以starter组件方式,进行引入的。 当添加这个组件之后,再去启动当前应用,就会看到当前项目的健康状态,一些相关信息。 是通过Endpoints窗口进行信息展示,如下所示: https://docs.spring.io/spring-boot/docs/current/reference/html/production-ready-features.html#production-ready-endpoints 可以看到,springboot-actuator中提供了很多的端点,如:health,beans,mappings,... http://localhost:8080/actuator/info,本地启动后,访问端点,默认情况,只放开info,health,其它访问 会提示错误。 我们可以通过配置,访问更多端点,配置如下: 再次运行项目,就可以访问更多端点了。如:env,beans,... http://localhost:8080/actuator/env http://localhost:8080/actuator/health 设置多端点可访问之后,启动springboot项目,查看到的结果是: 只能看到status值。如果想要看到更详细的信息,应该怎么办呢? 配置如下的属性: 该配置,默认值为never,现在修改为always.然后重启项目,访问health,结果如下: 这时,展示的健康状态,不仅包含应用本身的状态,还包含全局配置中其它连接,如:redis连接的状态。 注意: 我们如果自己定义一个redis连接组件,然后进行配置是不会监控它的状态的。它只监控spring默认支持配置 的健康状态。 下面来看下redis监控代码实现: 通过继承AbstractReactiveHealthIndicator抽象类,并对连接进行监控,up表示连接成功,down表示连接失败。 http://localhost:8080/actuator/metrics 监控对象: 》jvm【垃圾收集器、内存、堆】 》系统层面【运行时间,平均负载。。】 》线程池的状态 》容器【如tomcat】状态 以"process.start.time"为例。只需要访问: http://localhost:8080/actuator/metrics/process.start.time 结果如下所示: springboot04_springboot特性之Actuator 标签:怎么办 本地 需要 成功 ima 重启 http loading metrics 原文地址:https://www.cnblogs.com/wfdespace/p/13268598.html4.1.8.springboot特性之Actuator【上】
4.3.Actuator是干啥的?
dependency>
groupId>org.springframework.bootgroupId>
artifactId>spring-boot-starter-actuatorartifactId>
dependency>
4.3.1.通过官方文档分析actuator有哪些endpoints端点
management.endpoints.web.exposure.include=*
4.3.1.1.查看health端点详情
4.3.1.2.查看metrics端点详情
1.具体key的详细信息查看
4.1.9.springboot特性之Actuator【下】
文章标题:springboot04_springboot特性之Actuator
文章链接:http://soscw.com/essay/78615.html