关于springboot-actuator监控与管理

为了能够获取各个微服务应用的相关指标以及实现一些常规操作控制,我们需要开发一套专门用于植入各个微服务引用的接口供监控系统采集信息。而这些接口往往有很大一部分指标都是类似的,比如环境变量,垃圾收集信息,内存信息,线程池信息等。既然这些信息通用,难道没有一个标准化的框架吗?

没错,这里就要说到springboot-actuator了,当我们决定用Spring Boot来作为微服务时,除了它强大的快速开发功能之外,还因为它在Starter POMs中提供了一个特殊依赖模块spring-boot-starter-actuator。该模块能够自动为Spring Boot构建的应用提供一系列用于监控的端点。

好了,今天就来简单配置一下,废话不多说,要实现这些,肯定要创建一个Spring Boot应用,在这里我就不演示创建了。

在Spring Boot应用中引用该模块非常简单,只需要在pom.xml的dependency节点中,新增spring-boot-starter-actuator的依赖即可,具体 如下:

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

启动应用即可。

端点:
在这里插入图片描述

下面举例两个说明
比如访问health断点:
在这里插入图片描述

比如访问beans断点,可以获取应用上下文中创建的所以Bean
在这里插入图片描述

在这里插入图片描述
在如上示例中,我们可以看到在每个Bean中都包含了下面这些信息。
bean:Bean的名称。
scope:Bean的作用域。
type:Bean的Java类型
resource:class文件的具体路径。
dependencies:依赖的Bean名称。

注意:如果访问端口报401
在这里插入图片描述

在application.properties添加配置参数,重启应用即可访问了。

management.security.enabled=false

还有很多端点,你们自行测试吧!哈哈

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值