zoukankan      html  css  js  c++  java
  • SpringBoot简单整合Actuator监控

    pom依赖

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

    配置文件yml

    management.endpoints.web.exposure.include: '*'
    management:
      endpoint:
        health:
          show-details: always

    启动访问 http://localhost:端口/actuator/health

    auditevents 显示应用暴露的审计事件 (比如认证进入、订单失败)

    info 显示应用的基本信息

    health 显示应用的健康状态

    metrics 显示应用多样的度量信息

    loggers 显示和修改配置的loggers

    logfile 返回log file中的内容(如果logging.file或者logging.path被设置)

    httptrace 显示HTTP足迹,最近100HTTP request/repsponse

    env 显示当前的环境特性

    flyway 显示数据库迁移路径的详细信息

    liquidbase 显示Liquibase 数据库迁移的纤细信息

    shutdown 让你逐步关闭应用

    mappings 显示所有的@RequestMapping路径

    scheduledtasks 显示应用中的调度任务

    threaddump 执行一个线程dump

    heapdump 返回一个GZip压缩的JVMdump

    查看 http://localhost:8080/actuator/metrics

    序号参数参数说明是否监控监控手段重要度
    ---JVM---   
    1  jvm.memory.max  JVM最大内存      
    2  jvm.memory.committed  JVM可用内存  展示并监控堆内存和Metaspace 重要
    3  jvm.memory.used  JVM已用内存  展示并监控堆内存和Metaspace 重要
    4  jvm.buffer.memory.used  JVM缓冲区已用内存      
    5  jvm.buffer.count  当前缓冲区数      
    6  jvm.threads.daemon  JVM守护线程数  显示在监控页面  
    7  jvm.threads.live  JVM当前活跃线程数  显示在监控页面;监控达到阈值时报警 重要
    8  jvm.threads.peak  JVM峰值线程数  显示在监控页面  
    9  jvm.classes.loaded  加载classes数      
    10  jvm.classes.unloaded  未加载的classes数      
    11  jvm.gc.memory.allocated  GC时,年轻代分配的内存空间      
    12  jvm.gc.memory.promoted  GC时,老年代分配的内存空间      
    13  jvm.gc.max.data.size  GC时,老年代的最大内存空间      
    14  jvm.gc.live.data.size  FullGC时,老年代的内存空间      
    15  jvm.gc.pause  GC耗时  显示在监控页面  
    ---TOMCAT---   
    16  tomcat.sessions.created  tomcat已创建session数      
    17  tomcat.sessions.expired  tomcat已过期session数      
    18  tomcat.sessions.active.current  tomcat活跃session数      
    19  tomcat.sessions.active.max  tomcat最多活跃session数  显示在监控页面,超过阈值可报警或者进行动态扩容 重要
    20  tomcat.sessions.alive.max.second  tomcat最多活跃session数持续时间      
    21  tomcat.sessions.rejected  超过session最大配置后,拒绝的session个数  显示在监控页面,方便分析问题  
    22  tomcat.global.error  错误总数  显示在监控页面,方便分析问题  
    23  tomcat.global.sent  发送的字节数      
    24  tomcat.global.request.max  request最长时间      
    25  tomcat.global.request  全局request次数和时间      
    26  tomcat.global.received  全局received次数和时间      
    27  tomcat.servlet.request  servlet的请求次数和时间      
    28  tomcat.servlet.error  servlet发生错误总数      
    29  tomcat.servlet.request.max  servlet请求最长时间      
    30  tomcat.threads.busy  tomcat繁忙线程  显示在监控页面,据此检查是否有线程夯住  
    31  tomcat.threads.current  tomcat当前线程数(包括守护线程)  显示在监控页面 重要
    32  tomcat.threads.config.max  tomcat配置的线程最大数  显示在监控页面 重要
    33  tomcat.cache.access  tomcat读取缓存次数      
    34  tomcat.cache.hit  tomcat缓存命中次数      
    ---CPU---   
    35  system.cpu.count  CPU数量      
    36  system.load.average.1m  load average  超过阈值报警 重要
    37  system.cpu.usage  系统CPU使用率      
    38  process.cpu.usage  当前进程CPU使用率  超过阈值报警  
    39  http.server.requests  http请求调用情况  显示10个请求量最大,耗时最长的URL;统计非200的请求量 重要
    40  process.uptime  应用已运行时间  显示在监控页面  
    41  process.files.max  允许最大句柄数  配合当前打开句柄数使用  
    42  process.start.time  应用启动时间点  显示在监控页面  
    43  process.files.open  当前打开句柄数  监控文件句柄使用率,超过阈值后报警 重要
    -----------------------有任何问题可以在评论区评论,也可以私信我,我看到的话会进行回复,欢迎大家指教------------------------ (蓝奏云官网有些地址失效了,需要把请求地址lanzous改成lanzoux才可以)
  • 相关阅读:
    每日日报
    每日日报
    每日日报
    每日日报
    每日日报
    每日日报
    每日日报
    类的封装和隐藏
    函数的装饰器
    vue嗯嗯
  • 原文地址:https://www.cnblogs.com/pxblog/p/15337870.html
Copyright © 2011-2022 走看看