未来每一个微服务在云上部署以后,我们都需要对其进行监控、追踪、审计、控制等。SpringBoot就抽取了Actuator场景,使得我们每个微服务快速引用即可获得生产级别的应用监控、审计等功能。
    官方文档 - Spring Boot Actuator: Production-ready Features
    1.x与2.x的不同:

    SpringBoot Actuator 1.x

    支持SpringMVC
    基于继承方式进行扩展
    层级Metrics配置
    自定义Metrics收集
    默认较少的安全策略
    SpringBoot Actuator 2.x

    支持SpringMVC、JAX-RS以及Webflux
    注解驱动进行扩展
    层级&名称空间Metrics
    底层使用MicroMeter,强大、便捷默认丰富的安全策略
    如何使用
    添加依赖:

    1. <dependency>
    2. <groupId>org.springframework.boot</groupId>
    3. <artifactId>spring-boot-starter-actuator</artifactId>
    4. </dependency>
    • 访问http://localhost:8080/actuator/**
    • 暴露所有监控信息为HTTP。 ```yaml management: endpoints: enabled-by-default: true #暴露所有端点信息 web:
      1. exposure:
      2. include: '*' #以web方式暴露
    测试例子:
    
    - http://localhost:8080/actuator/beans
    - http://localhost:8080/actuator/configprops
    - http://localhost:8080/actuator/metrics
    - http://localhost:8080/actuator/metrics/jvm.gc.pause
    - http://localhost:8080/actuator/metrics/endpointName/detailPath
    ```yaml
    actuator
    英 [ˈæktjʊeɪtə] 美 [ˈæktjuˌeɪtər]
    n. 致动(促动,激励,调节)器;传动(装置,机构);拖动装置;马达;操作机构;执行机构(元件);(电磁铁)螺线管;操纵装置(阀门);调速控制器;往复运动油(气)缸;作动筒
    
    metric
    英 [ˈmetrɪk] 美 [ˈmetrɪk]
    adj. 米制的;公制的;按公制制作的;用公制测量的
    n. 度量标准;[数学]度量;诗体;韵文;诗韵