zoukankan      html  css  js  c++  java
  • 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 = * ,公开所有
  • 相关阅读:
    namespace std 定义的位置
    [Struts]学习日记3 在页面中显示条目列表
    [Hibernate]关于ID的一个容易混淆的地方
    [Struts]"Cannot find bean in any scope"之一解
    [Struts]HibernatePlugIn for Struts(转贴)
    日志搬家了!
    [Struts]学习日记2 增加一些验证
    实验室的项目 讨论
    Struts常见异常信息和解决方法
    参加婚礼
  • 原文地址:https://www.cnblogs.com/exmyth/p/15770775.html
Copyright © 2011-2022 走看看