zoukankan      html  css  js  c++  java
  • springboot 监控

    一、什么是spring-boot-starter-actuator(doc

    springboot项目如何检查配置与运行状态呢?官方提供了一些接口可以查看springboot项目运行情况,只需要导入spring-boot-starter-actuator,项目集成:

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

    二、监控api

    几个api示例:

    /autoconfig : 查看自动配置

     /beans : 查看beans

    为了安全起见,可以单独设置监控的端口和访问地址:

    management.port=9000  # 通过9000端口访问

    management.address=127.0.0.1 # 只允许本机访问

     /shotdown : 关闭

    打开shutdown功能:

    endpoints:
    shutdown:
    enabled: true #启用shutdown
    sensitive: false #禁用密码验证

    执行完毕,启动的项目已被终止了。

    安全设置,设置账号密码,只有拥有账号密码的才能shutdown

     1、引用security

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

    2、开启安全验证

    endpoints:
      shutdown:
        enabled: true       #启用shutdown
        sensitive: true     #开启shutdown的安全验证
        path: /testshutdown   #指定shutdown endpoint的路径
    
    management:
      port: 9000        #指定管理端口
      address: 127.0.0.1   #指定管理IP
      security:
        role: SUPERUSER #角色
    
    security:
      user:
        name: admin     #验证用户名
        password: 123   #验证密码

    3、postman请求shutdown 

     

    参考:Spring Boot Actuator监控端点小结

  • 相关阅读:
    编码器的集电极输出、电压输出、互补输出和线性驱动输出
    2、控制系统的工程规划
    组件的注册
    脉冲和PWM波的区别和比较
    1、计算机控制系统概述
    Javaweb之国际化
    Javaweb之文件的上传与下载
    Servlet监听器
    Filter(过滤器)(有待补充)
    Javabean及其在jsp中的应用
  • 原文地址:https://www.cnblogs.com/mr-yang-localhost/p/8972376.html
Copyright © 2011-2022 走看看