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 }

原文地址:https://www.cnblogs.com/fanqisoft/p/10357637.html

时间: 2024-08-01 02:36:58

SpringBoot集成监控管理的相关文章

springboot集成AOP管理日志

如何将所有的通过url的请求参数以及返回结果都输出到日志中? 如果在controller的类中每个方法名都写一个log输出肯定是不明智的选择. 使用spring的AOP功能即可完成. 1. 在pom.xml中添加aspect依赖包. <!-- aop --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop<

SpringBoot - 监控管理

监控管理 通过引入spring-boot-starter-actuator,可以使用SpringBoot提供的准生产环境下的应用监控和管理功能.我们可以通过HTTP,JMX,SSH协议来进行操作,自动得到审计.健康等指标信息 SpringBoot整合监控管理 步骤 引入spring-boot-starter-actuator 开启访问端点 通过http方式访问监控端点 可以进行shutdown远程关闭(POST提交,此端点默认关闭) 测试运行 启动项目,先不进行配置,浏览器访问http://lo

SpringBoot集成gRPC微服务工程搭建实践

前言本文将使用Maven.gRPC.Protocol buffers.Docker.Envoy等工具构建一个简单微服务工程,笔者所使用的示例工程是以前写的一个Java后端工程,因为最近都在学习微服务相关的知识,所以利用起来慢慢的把这个工程做成微服务化应用.在实践过程踩过很多坑,主要是经验不足对微服务还是停留在萌新阶段,通过本文记录创建微服务工程碰到一些问题,此次实践主要是解决以下问题: 如何解决.统一服务工程依赖管理SpringBoot集成gRPC管理Protocol buffers文件使用En

SpringBoot集成Zipkin实现分布式全链路监控

目录 Zipkin 简介 Springboot 集成 Zipkin 安装启动 zipkin 版本说明 项目结构 工程端口分配 引入 Maven 依赖 配置文件.收集器的设置 编写 Controller 发送请求进行测试 Springboot 启动类 运行分析 核心概念 Zipkin 简介 Zipkin is a distributed tracing system. It helps gather timing data needed to troubleshoot latency proble

针对license的监控管理报告

针对license的监控管理报告 中国企业越来越多地采用HPC 技术来应对市场的挑战,越来越短的新产品周期,不断提升的技术创新要求等.企业在高性能计算平台建设的投资中,软件的投资已经大大地超过了在硬件上的投资.大量的.昂贵的商业软件成为制约企业扩大计算规模的一个重要原因.企业 HPC 环境中涉及的商业软件包括:建立几何模型使用的CAD软件.进行工程分析前后处理的 CAE 软件.用来进行计算求解的各类求解器.进行数据管理的 PDM/PLM系统.进行工程和实验数据管理的 SDM系统等等. 近几年来,

【spring-boot】spring-boot集成ehcache实现缓存机制

EhCache 是一个纯Java的进程内缓存框架,具有快速.精干等特点,是Hibernate中默认的CacheProvider. ehcache提供了多种缓存策略,主要分为内存和磁盘两级,所以无需担心容量问题. spring-boot是一个快速的集成框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程.该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置. 由于spring-boot无需任何样板化的配置文件,所以spring-boot集成一些其他框架时会有略微的

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; LicManager对不同授权license的监控管理 &nbsp;

 LicManager对不同授权license的监控管理 软件授权方式概述 目前,商用软件和共享软件绝大部份都是采用注册码授权的方式来保证软件本身不被盗用,以保证自身的利益.尽管很多常用的许多软件系统的某些版本已经被别人破解,但对于软件特殊行业而言,注册码授权的方式还是一种保护软件系统本身的一种有效的手段. 通常而言,注册码授权方式有以下几种方式: l 安装序列号方式 这是最为常用的方式,Microsoft提供的产品(例如:Windows系列产品.Office系列产品等等)都是采用这种方式.通过

springboot集成redis详解

欢迎扫码加入Java高知群交流 springboot集成redis非常简单 1.引入maven依赖redis包 <!-- springboot整合 redis --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-redis</artifactId> </dependency> 2.appli

全球顶级应用性能监控管理服务商分析

  在过去几年里,APM一改传统服务于大型企业的昂贵.复杂.耗费大量时间的IT管理部署方式,以低廉的价格.先试后买的灵活消费方式.以及不依赖专业销售和服务人员的SaaS交付模式,为各路服务商赢得了大量用户.基于此,我们对行业中几家领军企业的市场和竞争策略进行全面剖析. 在<2014年全球应用性能管理市场份额分析>一文中我们提到,新兴APM服务商在2014年的业绩表现远超传统服务商,接下来,我们看看APM业绩排行前五,占据43.4%市场份额,平均增速达到16.1%的APM企业和Newrelic等