千家信息网

哪三步为你的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安全错误 数据库的锁怎样保障安全 互联网科技公司简介 互联网是第几次科技革命的成果 湖南永感互联网科技有限公司 互联网与科技发展 互联网科技股票 齐家互联网科技有限公司 互联网和高科技公司 云创客互联网科技公司 广州优美互联网科技 互联网科技公司有风险吗 允成互联网科技有限公司融资 洛阳共同富裕互联网科技有限公司 长沙互联网科技 中科明德北京互联网科技 华中科技大学互联网的牛人 众安科技工业互联网合作 深圳无忧互联网科技 广州富喜互联网络科技 江苏互联网智能科技软件 宇信科技在杭州互联网排第几 科技互联网企业 互联网扶贫科技 大白互联网科技 汉立互联网科技有限公司联系电话 速维有品互联网信息科技(苏州)有限公司 互联网科技扶贫时间 华中科技大学互联网的牛人 电子商务与互联网科技的关系 广东鹅鹅鹅互联网科技有限公司 互联网科技接地气
0