美文网首页
玩转springboot之springboot项目监测

玩转springboot之springboot项目监测

作者: 墨线宝 | 来源:发表于2024-07-06 07:59 被阅读0次

    项目监测

    springboot中提供了actuator项目来进行监测和度量

    基于springboot2.x版本

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-actuator</artifactId>
    </dependency>
    

    actuator中提供了多个端点来对springboot项目进行监测

    可以访问http://{ip}:{port}/actuator/{endpoint} 端点来进行访问

    • actuator/archaius
    • actuator/beans 列出应用中的所有bean
    • actuator/caches
    • actuator/caches/{cache}
    • actuator/health 应用健康检查,实现了HealthIndicator,有UP、DOWN、OUTOFSERVICE、UNKNOWN,如果需要查看详情,需要配置 management.endpoint.health.show-details
    • actuator/health/{*path}
    • actuator/info 列出应用信息,在配置中以info开头的配置,实现了InfoContributor接口的配置类
    • actuator/conditions 显示自动配置信息
    • actuator/configprops 显示所有@ConfigurationProperties的配置属性列表
    • actuator/env 列出应用中的配置
    • actuator/env/{toMatch}
    • actuator/loggers/{name}
    • actuator/loggers
    • actuator/heapdump 堆快照
    • actuator/threaddump 线程快照
    • actuator/metrics/{requiredMetricName}
    • actuator/metrics 显示应用度量标准信息
    • actuator/scheduledtasks 列出应用中的定时任务
    • actuator/mappings 列出所有的地址映射
    • actuator/refresh
    • actuator/features
    • actuator/service-registry

    如果想要暴露所有的端点,则需要配置暴露所有

    management:
      endpoints:
        web:   #使用http访问端点暴露,默认根路径是actuator,可以使用base-path来配置
          exposure:
            include: '*'  #暴露所有端点
            exclude: env,mappings  #排除某些端点
    

    https://zhhll.icu/2021/框架/springboot/基础/13.项目监测/

    本文由mdnice多平台发布

    相关文章

      网友评论

          本文标题:玩转springboot之springboot项目监测

          本文链接:https://www.haomeiwen.com/subject/bmpgcjtx.html