【SpringBoot/Actuator】给SpringBoot程序添加Actuator监控管理

注意:本例针对SpringBoot v2.5.4版本写成,不保证在其它版本的效果。

例程:

 https://files.cnblogs.com/files/heyang78/redisCache_actuator_210925.rar

 

给应用程序添加Actuator的支持不难,只要遵循以下步骤:

1.在pom.xml中添加对Actuator的支持

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

 

2.在appication.yml中开启Actuator端点

复制代码
#application.yml
server:
    servlet: 
        context-path: /myapp
management: 
    endpoints: 
        web: 
            exposure: 
                include: '*'
spring:
    profiles:
        active: dev
复制代码

注意,上面我设置app的上下文路径是/myapp,那么Actuator的地址就是http://localhost:port/myapp/actuator/healt或info或matrics之类,总之记住context-path在app路径及actuator路径之上就好。Actuator是可以设置自己的根路径和端口的,如果不设,它会和控制器共享同样的根路径和端口。

 

3.启动application,在控制台能发现actutor已经被激活了。

2021-09-25 14:29:19.536  ...: Root WebApplicationContext: initialization completed in 2399 ms
2021-09-25 14:29:20.662  ...: Exposing 13 endpoint(s) beneath base path '/actuator'
2021-09-25 14:29:20.767  ... : Tomcat started on port(s): 8080 (http) with context path '/myapp'

 

4.在浏览器地址栏输入http://localhost:8080/myapp/actuator/health,出现以下画面就对了。

 

END

posted @   逆火狂飙  阅读(239)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
历史上的今天:
2017-09-25 【Canvas与艺术】绘制一款色彩斑斓的调色盘状时钟表盘
2017-09-25 【Canas与艺术】模拟手电照亮墙壁上的字,有点摸金校尉的感觉
2017-09-25 【Canvas与艺术】移动光源照亮墙上的字
2013-09-25 用Java发送HTML格式邮件测试类(支持中文)
2013-09-25 XAMPP安装、启动和使用
2013-09-25 【Canvas与诗词】风雨愁
生当作人杰 死亦为鬼雄 至今思项羽 不肯过江东
点击右上角即可分享
微信分享提示