SpringBoot整合Actuator进行健康监控

  一、Actuator介绍

  SpringBoot自带监控功能Actuator,通过 restful api 请求来监管、审计、收集应用的运行情况,可以帮助实现对程序内部运行情况监控,比如监控状况、Bean加载情况、环境变量、日志信息、线程信息等。

  二、引入Actuator

  在pom.xml中引入spring-boot-starter-actuator标签。

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

  在浏览器中打开http://localhost:8080/actuator/,可以看到所有支持的链接。

 

   有关Actuator的接口API如:/info,/health,/beans,/env,/mappings,/trace,/dump,/shutdown等,可以访问spring官网进行查看:https://docs.spring.io/spring-boot/docs/current/reference/html/production-ready-features.html#production-ready-endpoints

  三、配置文件

  在application.properties文件中重新配置Actuator端口为8081,此时访问Actuator流需要用8081端口访问,关于Actuator是大量配置项,可以在spring中查看。

 

   很明显,Springboot中整合了Actuator后可以通过API访问并获取程序的运行状况,此时我们自己可以根据API自己开发可视化页面,更好的监测系统的运行。另外,spring给我提供了对应的监控平台,

我们只需要在项目中引入SpringAdmin依赖,就可以搭建一个完整的监控平台,下一篇,胜金就写一下搭建SpringAdmin的过程。

 

posted @   胜金  阅读(653)  评论(0编辑  收藏  举报
编辑推荐:
· .NET Core 托管堆内存泄露/CPU异常的常见思路
· PostgreSQL 和 SQL Server 在统计信息维护中的关键差异
· C++代码改造为UTF-8编码问题的总结
· DeepSeek 解答了困扰我五年的技术问题
· 为什么说在企业级应用开发中,后端往往是效率杀手?
阅读排行:
· Deepseek官网太卡,教你白嫖阿里云的Deepseek-R1满血版
· 2分钟学会 DeepSeek API,竟然比官方更好用!
· .NET 使用 DeepSeek R1 开发智能 AI 客户端
· DeepSeek本地性能调优
· 一文掌握DeepSeek本地部署+Page Assist浏览器插件+C#接口调用+局域网访问!全攻略
点击右上角即可分享
微信分享提示