• Springbootactuator的常用endpoint的使用说明


    目的

    • 监控并管理应用程序
      监控:让我们去发现和了解程序的运行状况各种指标
      管理:比如说通过Actuator去做一个shutdown功能,通过访问一个特定的url去操作,默认是不开启的,另外 还可以在运行的过程中 对日志进行调整
      访问方式
    • HTTP
    • JMX
      默认 会把更多的 Actuator 暴露在JMX上面
      依赖
    • spring-boot-starter-actuator

    一些常用 Endpoint

    在这里插入图片描述
    只有health和info 默认是可以通过http 进行访问的
    在这里插入图片描述
    shutdown 是默认不开启的一个
    threaddump 去看线程情况
    Prometheus 虽然是默认开启 但是 必须在pom文件上加入相关依赖 才能提供支持

    如何访问 Actuator Endpoint

    HTTP 访问

    • /actuator/<id >

    端口与路径

    • management.server.address=
      Actuator Endpoint 发布的地址
    • management.server.port=
      Actuator Endpoint 发布的端口号
    • management.endpoints.web.base-path=/actuator
      自定义端口
    • management.endpoints.web.path-mapping.<id>=路径
      修改端点的访问路径(映射),端点默认使用的是它的 值

    开启 Endpoint

      • management.endpoint.<id>.enabled=true
        开启名为id的 Endpoint
      • management.endpoints.enabled-by-default=false
        端点启用是选择性加入而不是选择性排除。表示禁用了所有端点
        暴露 Endpoint
      • management.endpoints.jmx.exposure.exclude=
        jmx方式排除需要公开的端点
      • management.endpoints.jmx.exposure.include=*
        jmx方式包含需要公开的端点
      • management.endpoints.web.exposure.exclude=
        http方式排除需要公开的端点
      • management.endpoints.web.exposure.include=info, health
      • http方式包含需要公开的端点 include = * ,公开所有
  • 相关阅读:
    elasticsearch索引的增删改查入门
    windows下mongodb安装与使用
    在SqlServer中使用Try Catch(转)
    sqlserver 存储过程 try catch TRANSACTION (转)
    SQLserver2008如何把表格变量传递到存储过程中
    SQL对字符串数组的处理
    SQLSERVER数据库表各种同步技术
    函数参数
    闭包
    枚举
  • 原文地址:https://www.cnblogs.com/exmyth/p/15770775.html
Copyright © 2020-2023  润新知