SpringBoot:Actuator 监控管理工程各项信息

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。

在微服务体系中,有很多工程相互作用,如果其中某一个Down 了,可能就不是那么容易快速定位 bug 所属了。

此时服务的监督、管理就显得很有意义了。

SpringBoot 提供了 Actuator ,用以简单方便的对工程进行各项信息的监控、管理、查看...

 

1. 建一个 springboot 的工程:actuator。(springcloud 对 actuator 有扩展,但它是 springboot 就有的。)

工程结构如下:

2.  引入依赖:

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

完整 pom.xml 为:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>springcloud-actuator</groupId><artifactId>actuator</artifactId><version>0.0.1-SNAPSHOT</version><name>actuator</name><description>监控、管理项目</description><parent><groupId>com.base</groupId><artifactId>base-config</artifactId><version>0.0.1-SNAPSHOT</version></parent><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-actuator</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency></dependencies><build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins></build></project>

3. 配置文件:

# 项目名
spring.application.name= actuator# 端口
server.port= 5555# 暴露各个端点 ,默认只暴露 2 个端点:health、info 。
management.endpoints.web.exposure.include= *# health 细节默认不显示,开启显示
management.endpoint.health.show-details= always

4. 启动工程,提示有15个端点暴露:

5. 请求actuator 工程,查看运行状态、相关配置、信息 ...

 

另一个工程信息:(对 actuator 的使用完全一样:pom 依赖和配置一样。只是工程业务内容不一样,信息更加丰富。)

还可查看当前工程的具体信息:

6.  左例 (ID列),即为各个端点名,Description 为对应详细解说。红框选中的是上面已经体验过的几种端点 。

以此方式,通过对各个暴露端点的访问,可随时监控工程,甚至是自动调整 。

6. 更多详细说明见 springboot 文档:

https://docs.spring.io/spring-boot/docs/2.0.5.RELEASE/reference/htmlsingle/#production-ready

7.  代码地址:

https://gitee.com/FJ_WoMenDeShiJie/springcloud-actuator

 

也推荐另一文:Springboot:监控与管理 Actuator 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/447529.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2013科目三道路驾驶技能通用评判标准

一般规定&#xff1a;道路驾驶技能考试满分为100分&#xff0c;成绩达到90分的为合格。 道路驾驶技能通用评判 不合格情形&#xff1a;考试时出现下列情形之一的&#xff0c;评判为不合格&#xff1a; a)不按规定使用安全带或者戴安全头盔的&#xff1b; b)遮挡、关闭车内音视频…

如果编程语言是超级英雄……

摘要&#xff1a;此前我们曾假设过如果编程语言是女人&#xff0c;如果编程语言是把刀&#xff0c;现在我们将编程语言设想成电影中的超级英雄会是怎样一番情景呢&#xff1f; 说到编程语言&#xff0c;当然是萝卜白菜&#xff0c;各有所爱。假如要你在钟爱的语言之前加个超级…

Springboot:监控与管理 Actuator

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 前言&#xff1a; Actuator是一个暴露自身信息的模块&#xff0c;主要实现对应用系统的监控与管理。主要有三大功能&#xff1a; …

视频编解码,bbv 缓冲区的上溢和下溢

使用硬件相似的数据处理.一般都是数据进来,处理后立即发出去的形式.所以一般有一个数据进,一个数据出,2个接口. 硬件处理基本都要求实时.数据进来,处理之后马上发处理,这个时间要求非常短,一般要求控制在好多毫秒以内,才能达到实时的要求.一般硬件每秒钟能够处理的数据大小,在…

《Spring Cloud 与 Docker 微服务架构实战》笔记

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 PS&#xff1a;springcloud系列文章见&#xff1a;springcloud 系列&#xff0c;一看就会 。 在此&#xff0c;只是记录细碎知识点。 1…

视频测试序列下载:YUV文件

1、http://www.tkn.tu-berlin.de/research/vid/&#xff08;此网站已经移走&#xff0c;正在寻找。&#xff09; CIF&#xff1a; Akiyo、Bridge (far) 、Bridge (close) 、Bus 、Container 、Coastguard 、Flower 、Football 、Foreman 、Hall 、Highway 、Mobile & Cale…

MyBatis : Example 条件查询 in 用法

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 只是记录下。 Example example new Example(UserxxxLog.class);Criteria createCriteria example.createCriteria();List<String&…

跨平台2D/3D游戏开发框架libGDX发布1.2.0更新

摘要&#xff1a;基于OpenGL (ES)的跨平台2D/3D游戏开发框架libGDX不仅开源免费&#xff0c;而且具有极为强大的兼容性和高效性&#xff0c;近日&#xff0c;libGDX发布全新1.2.0版本&#xff0c;除修复Bug之外&#xff0c;还新增了OpenGL性能分析、gdx-ai等一系列功能扩展和方…

不把C作为第一门语言是个好主意么?

摘要&#xff1a;不少人认为&#xff0c;第一门语言最好不要学C&#xff0c;而V众投发起人李智勇却不这么看。他认为如果真想做好开发&#xff0c;想更好地实现人生价值&#xff08;包括现金价值&#xff09;&#xff0c;那么打基础很必要&#xff0c;而从C语言&#xff0c;这种…

系统集成项目管理工程师(软考中级)重点知识、背诵版

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 为了入户广州报考了软考中级&#xff0c;一次通过。 以下为背诵笔记&#xff1a;

如何成为一位杰出的程序员

如何成为一名杰出的程序员&#xff0c;这是一个比较复杂的问题&#xff0c;什么叫杰出&#xff1f;下面我给你大家总结一下&#xff0c;文中说的一些观点&#xff0c;你可能不认同&#xff0c;没关系&#xff01;评论反馈一下&#xff01; 一、解决问题的能力和创新能力 个人…

JVM的新生代、老年代、MinorGC、MajorGC

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 参考&#xff1a; http://blog.csdn.net/flamezyg/article/details/44673951 http://www.blogjava.net/ldwblog/archive/2013/07/24/4…

Bash脚本:怎样一行行地读文件(最好和最坏的方法)

用bash脚本读文件的方法有很多。请看第一部分&#xff0c;我使用了while循环及其后的管道命令&#xff08;|&#xff09;(cat $FILE | while read line; do … )&#xff0c;并在循环当中递增 i 的值&#xff0c;最后&#xff0c;我得到了非我所想的 i 。主要的原因是&#xff…

解决:无法获取实体类com.xxx.xx.xx.xx.dto.XxxDTO对应的表名

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 1.报错如题&#xff1a; 无法获取实体类com.xxx.xx.xx.xx.dto.XxxDTO对应的表名 2. 报错原因&#xff0c;如下图红框中部分&#xff0c…

IDEA 查看最近修改、已提交文件

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 如图&#xff1a;点击 Version Control --> Repository --> 最左边蓝色圆圈 --> 选择一条提交日志&#xff1a;右边就…

程序员赚钱致富的6种方法

我认识一个朋友&#xff0c;也是程序员出身&#xff0c;他在一家还不错的外企上班&#xff0c;每个月工资收入也就差不多15K&#xff0c;五年的工作经验了&#xff0c;在他面前&#xff0c;我算是小弟。那天我们几个朋友一起打完球就去附近的饭馆吃饭&#xff0c;环境还不错&am…

解决:Changes not staged for commit:

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 1. git push 报错&#xff1a; 2. 提交时加上参数&#xff1a;-a &#xff0c;表示新增。 git commit -am "提交说明" 提交成…

内存不足:杀死进程还是牺牲子进程

早上6点&#xff0c;我不得不开始处理“叫醒”我的一些问题。因为当这些问题发生的时候&#xff0c;我的手机铃声响了。昏睡中的我非常不情愿地拿起了手机&#xff0c;检查我是否疯狂到将叫醒闹钟设在了早上5点。原来是监控系统发现一个Plumbr服务死掉了。 作为一名该领域经验…

java8 注解: @FunctionalInterface (函数式接口)

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 Java8提倡函数式编程&#xff0c;因而新增了一个函数式接口。函数式接口保证了函数式编程&#xff0c;同时也保证了能够兼容以前的java版…

写给年轻程序员的一封信

很多年轻的程序员发emails给我&#xff0c;说希望能够得到一些如何尽快跻身优秀程序员行列的建议和方法。关于这个问题&#xff0c;我已经有提到过很多次&#xff0c;现在已经没什么可以补充的了。不过 为了满足大家的要求&#xff0c;在这里我再详细地归纳总结一下&#xff1a…