zoukankan      html  css  js  c++  java
  • SpringBoot集成监控管理

    (1)、添加starter依赖

    1         <dependency>
    2             <groupId>org.springframework.boot</groupId>
    3             <artifactId>spring-boot-starter-actuator</artifactId>
    4         </dependency>

    (2)、配置相关信息

    1 info.app.id=user
    2 info.app.version=1.0.0
    3 #management.endpoint.shutdown.enabled   远程关闭应用
    4 management.endpoint.shutdown.enabled=true
    5 #management.endpoint.beans.enabled  关闭此监控端点
    6 management.endpoint.beans.enabled=false

    *更多设置可以查看官网文档。

    *监控管理请求映射表

    路径 描述
    autoconfig 所有自动配置信息
    auditevens 审计事件
    beans 所有Bean的信息
    configprops 所有配置属性
    dump 线程状态信息
    env 当前环境信息
    health 应用健康状况
    info 当前应用信息
    metrics 应用的各项指标
    mappings 应用@RequestMapping映射路径
    shutdown 关闭当前应用(默认此路径关闭)
    trace 追踪信息(最新的http请求)

    *(3)、自定义健康状态指示器

      1.编写一个指示器实现HealthIndicator接口

      2.指示器的名称 xxxHealthIndicator

      3.将自定义的指示器加入到容器中

     1 package cn.coreqi.config;
     2 
     3 import org.springframework.boot.actuate.health.Health;
     4 import org.springframework.boot.actuate.health.HealthIndicator;
     5 import org.springframework.stereotype.Component;
     6 
     7 @Component
     8 public class MyAppHealthIndicator implements HealthIndicator {
     9     @Override
    10     public Health health() {
    11         /*
    12             //自定义的检查方式
    13          */
    14         Health.up().build(); //代表健康,服务没问题。
    15         Health.down().withDetail("message","服务异常").build(); //服务GG了
    16         return null;
    17     }
    18 }
  • 相关阅读:
    GX转账站点无法访问的问题

    .NET易忘备留 ORACLE存储过程调用
    Oracle 字符串函数
    Oracle 数值函数
    AJAX.JSONP 跨域
    机器人部署的注意事项
    IE6、7绝对定位层被遮挡的原因(主要是父层决定的)
    Oracle 新手问答
    字符设备驱动范例
  • 原文地址:https://www.cnblogs.com/fanqisoft/p/10357637.html
Copyright © 2011-2022 走看看