Java程序栈程序员IT技术篇

SpringBoot的监控与管理

2019-01-25  本文已影响19人  一直想上树的猪

在SpringPOMs中提供了一个特殊依赖模块spring-boot-starter-actuator。引入该模块能够自动为SpringBoot构建的应用提供一系列用于监控的端点。大大减少了运维成本。

快速入门

在一个标准的springBoot项目中添加如下依赖:

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

增加该依赖,重启项目,此时我们可以在控制台中看到如下输出:


暴露的端点

然后在浏览器中访问/health端点,会看到:


访问health
在没有引入其他依赖之前,该端点的内容较为简单,后续引入Cloud各个组件之后,它会变得非常丰富。

原生端点

根据端点的作用,我们可以将原生端点分为三大类:

常见问题:

1.添加了依赖但是没有暴露端点

将Springboot的版本降低一下会好一点,我的版本为1.5.16.RELEASE

   <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>1.5.16.RELEASE</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>

2.访问端口没有权限,报401

在配置文件中加入一段配置:

management.security.enabled=false
上一篇下一篇

猜你喜欢

热点阅读