千家信息网

哪三步为你的Springboot应用集成Actuator以及实现应用监控

发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,哪三步为你的Springboot应用集成Actuator以及实现应用监控,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。前
千家信息网最后更新 2026年10月31日哪三步为你的Springboot应用集成Actuator以及实现应用监控

哪三步为你的Springboot应用集成Actuator以及实现应用监控,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

前言

有时候我们想要实时监控我们的应用程序的运行状态,比如实时显示一些指标数据,观察每时每刻访问的流量,或者是我们数据库的访问状态等等。这时候就需要Actuator了。

使用Actuator的好处是,我们可以直接使用这个生产级别的工具,而不需要自己去实现这些东西。Actuator可以自动帮我们自动暴露出这些信息,使用HTTP或者是JMX beans的方式实现。最主要的是我们直接在properties文件中配置即可。

下面看看如何实现:

代码实现

创建一个springboot项目,我使用的是Springboot2.4的版本。

第一步:添加依赖

      org.springframework.boot     spring-boot-starter-actuator 

依赖就这么简单。

第二步:配置

#改变应用程序的端口 server.port=8081  #1、actuator默认只开启了info和health两个端点 #以下配置可以开启所有的端点: management.endpoints.web.exposure.include= *  #2、开启健康监控数据 management.endpoint.health.show-details=always  #3、启用httptrace端点 management.endpoint.httptrace.enabled=true  #4、每次都要加个actuator前缀太麻烦,改变端点前缀路径 management.endpoints.web.base-path= /

这么增加了几个配置。

现在我们直接访问就可以了。

第三步:直接访问

由于在前面我们配置了自己的base-path。所以不需要增加actuator的前缀。现在访问:

http://localhost:8081/mappings

我们访问就会出现这样的画面,看着有点难看,不过有了这些信息,还可以格式化显示,目前也有很多开源的项目可以自动实现。

其他的端口如下:可以把上面的地址的mappings改变一下就可以了。

EndPoints描述
auditevents公开当前应用程序的审核事件信息。
beans显示应用程序中所有Spring bean的完整列表。
caches暴露可用的缓存。
conditions显示在配置和自动配置类上评估的条件以及它们匹配或不匹配的原因。
configprops显示所有的整理列表@ConfigurationProperties,查看配置属性,包括默认配置
env露出Spring的属性的各种环境变量,后面可跟/{name}查看具体的值
flyway显示已应用的任何Flyway数据库迁移。
health显示应用健康信息,2.0以后需要在配置里show-details打开k开关
httptrace显示HTTP跟踪信息,2.0以后需要手动打开
info显示任意应用信息,是在配置文件里自己定义的
integrationgraph显示Spring Integration图。
loggers显示和修改应用程序中记录器的配置。
liquibase显示已应用的任何Liquibase数据库迁移。
metrics显示指标信息,比如内存用量和HTTP请求计数,后可跟/{name}查看具体值
mappings显示所有@RequestMapping路径的整理列表。
scheduledtasks显示应用程序中的计划任务。
sessions允许从Spring Session支持的会话存储中检索和删除用户会话。
shutdown允许应用程序正常关闭。
threaddump执行线程转储。

OK。基本上是这样。

为Actuator添加安全验证

比如我们的Actuator的端口不想被无关人员看到,于是就可以配置Spring security添加登录。方式如下:

第一步:添加依赖

     org.springframework.boot     spring-boot-starter-security 

第二步:在properties文件中添加配置

#5、端口信息被别人看到了咋办,可以添加个security spring.security.user.name= fdd spring.security.user.password= 123456 spring.security.user.roles= ADMIN

这里设置的用户面是fdd,密码123456,角色是ADMIN。

第三步:重新访问上面的端口地址

重新访问相关端口地址,就会被重定向到登录页面。使用配置好的用户名密码登录即可。

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。

配置 应用 信息 应用程序 程序 端口 数据 端点 监控 前缀 地址 数据库 文件 用户 登录 健康 实时 密码 属性 指标 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 手磨咖啡 博彦科技互联网金融 重庆互联网络科技 狮子座互联网科技 中国互联网科技发展 奇酷互联网科技公司 人人互联网科技是培训 济南和联互联网科技有限公司 北京三清互联网科技 荆州市昕露互联网络科技有限公司 玉溪互联网科技怎么选 中国互联网十大科技股排名 国大互联网教育科技有限公司薪资 易企秀互联网科技是做什么的 互联网科技接地气 银川新华互联网科技学校是国营吗 科技互联网专业工作会议发言稿 亚光科技低轨卫星互联网 网互联网络科技 知域互联网科技有限公司官网 科技和互联网公司 广州互联网科技公司 互联网与未来科技 互联网科技公司有哪些 汉立互联网科技有限公司联系电话 洛阳昕诺飞互联网科技有限公司 广东工业互联网大赛深圳学泰科技 35岁以上互联网科技行业 互联网科技包装股份有限公司上市 中国主要互联网科技公司
0