SpringBoot四大核心之actuator

四大核心

1、Actuator:springboot程序监控器
2、自动装配:简单配置甚至零配置即可运行项目
3、starter:jar包的引入,解决jar版本冲突问题
4、CLI:命令行

actuator

这是springboot程序的监控系统,可以实现健康检查,info信息等。在使用之前需要引入spring-boot-starter-actuator,并做简单的配置即可。

引入依赖

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
编写配置

# actuator 监控配置
management:
  #actuator端口 如果不配置做默认使用上面8080端口
  server:
    port: 8080
  endpoints:
    web:
      exposure:
        #默认值访问health,info端点  用*可以包含全部端点
        include: "*"
      #修改访问路径 2.0之前默认是/; 2.0默认是/actuator可以通过这个属性值修改
      base-path: /actuator
  endpoint:
    shutdown:
      enabled: true #打开shutdown端点
    health:
      show-details: always #获得健康检查中所有指标的详细信息

启动程序

引入依赖并编写好配置之后,启动项目,访问http://localhost:8080/actuator,这里多说一嘴,谷歌浏览器访问显示JSON格式,是装了一个插件——JSON Formatter。

image.png

这里可以看出,很多可以访问的路径,这些都是可被健康检查的指标。
例如我们访问一个http://localhost:8080/actuator/health路径,可以进行健康检查。
image.png

再例如访问http://localhost:8080/actuator/loggers
image.png

还有一些指标的信息可以进行监控http://localhost:8080/actuator/metrics
image.png

例如我们想看jvm.memory.max,只需http://localhost:8080/actuator/metrics/jvm.memory.max即可。
image.png

还有其他的可以自己试试,我们可以通过这些接口,来对我们的项目进行监控,对于一些监控到的信息,可以以一个dashboard的形式展示出来。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1,spring boot 是什么 spring boot 从字面上来理解就是spring 引导。是由Pivota...
    戈寸言阅读 18,738评论 1 1
  • 前言 一般JavaWeb应用都需要被管理以及监控,比如:查看应用所占的内存,还有查看应用的运行状态等等,这样做的目...
    JTravler阅读 16,730评论 0 2
  • 澳大利亚国立大学(澳大利亚)校训:“重要的是弄清事物的本质。” 昨天因为加班耽搁了写文章,在此反思5分钟。。。。 ...
    阿伦故事2019阅读 20,974评论 2 4
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,324评论 19 139
  • 目录 1 概念 2 Springboot 3 Spring Cloud Eureka 4 Spring C...
    小小千千阅读 3,989评论 0 0