• spring boot actuator监控


    1. 先在pom.xml中添加依赖

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

    2. 所有的监控端点endpoints

    ID描述
    auditevents 公开当前应用程序的审核事件信息。
    beans 显示应用程序中所有Spring bean的完整列表。
    caches 暴露可用的缓存。
    conditions 显示在配置和自动配置类上评估的条件以及它们匹配或不匹配的原因。
    configprops 显示所有的整理列表@ConfigurationProperties,查看配置属性,包括默认配置
    env 露出Spring的属性的各种环境变量,后面可跟/{name}查看具体的值
    flyway 显示已应用的任何Flyway数据库迁移。
    health 显示应用健康信息,在spring boot2.0以后需要在配置里show-details打开所有健康信息
    httptrace 显示HTTP跟踪信息(默认情况下,最后100个HTTP请求 - 响应交换),2.0以后需要手动打开
    info 显示任意应用信息,是在配置文件里自己定义的
    integrationgraph 显示Spring Integration图。
    loggers 显示和修改应用程序中记录器的配置。
    liquibase 显示已应用的任何Liquibase数据库迁移。
    metrics 显示当前应用程序的“指标”信息,比如内存用量和HTTP请求计数,后可跟/{name}查看具体值
    mappings 显示所有@RequestMapping路径的整理列表。
    scheduledtasks 显示应用程序中的计划任务。
    sessions 允许从Spring Session支持的会话存储中检索和删除用户会话。使用Spring Session对响应式Web应用程序的支持时不可用
    shutdown 允许应用程序正常关闭。
    threaddump 执行线程转储。

    如果应用程序是Web应用程序(Spring MVC,Spring WebFlux或Jersey),附加端点

    ID描述
    heapdump 返回hprof堆转储文件。
    jolokia 通过HTTP公开JMX bean(当Jolokia在类路径上时,不适用于WebFlux)。
    logfile 返回日志文件的内容(如果已设置logging.file或logging.path属性)。支持使用HTTP Range标头检索部分日志文件的内容。
    prometheus 以可以由Prometheus服务器抓取的格式公开指标。

    注意事项

    在spring boot 2.0以后,actuator默认只开启了info和health两个端点,要想使用其他的端点,需要如下设置

    application.yml中

    management:
       endpoints:
         web:
    base-path: / #调整端点的前缀路径为/ exposure: include:
    "*" #开启暴露所有的端口
    endpoint:
    health:
    show-details:always #显示健康具体信息
    httptrace:
    enabled: true

    application.properties中

    management.endpoints.web.exposure.include=*

  • 相关阅读:
    【Java学习系列】第3课--Java 高级教程
    【夯实PHP基础】nginx php-fpm 输出php错误日志
    【夯实Mysql基础】MySQL性能优化的21个最佳实践 和 mysql使用索引
    【架构设计】分布式文件系统 FastDFS的原理和安装使用
    【13】2016.12.13 周二--《小结2016》
    【诗词歌赋】2016.12.15 周四--文言鸿儒《年终的日常》
    【算法】(查找你附近的人) GeoHash核心原理解析及代码实现
    【夯实Nginx基础】Nginx工作原理和优化、漏洞
    【夯实PHP基础】PHP的反射机制
    HTML DOM简易学习笔记
  • 原文地址:https://www.cnblogs.com/xuchen0117/p/14388866.html
Copyright © 2020-2023  润新知