⚒️spring-boot-monitor
type
status
date
slug
summary
tags
category
icon
password
配置文件编写教程
所有端点默认仅允许本机访问,如需异地访问请添加配置,请务必确保访问安全
当通过面板启动时,会自动覆写相关规则,(如需配置可点击高级设置),同时仅允许面板访问相关数据,支持在web界面查看
同时如果您采用了面板启动,请您先确人您的项目中是否设置拦截器且对返回数据有封装,如果有,请排除带有
@IgnoreResponseHandle 注解的controller,否则会导致采集数据失败而直接取消监控策略1. 方法监控相关配置
配置说明
基础配置
spring.monitor.enabled: 监控功能总开关
spring.monitor.method.enabled: 方法监控总开关
spring.monitor.method.global: 是否启用全局监控(无需在方法上添加@Monitor注解)
spring.monitor.method.packages: 全局监控的包范围,多个包用逗号分隔
spring.monitor.method.log-method-params: 是否记录方法参数
spring.monitor.method.log-method-return: 是否记录方法返回值
时间监控配置
spring.monitor.method.time.enabled: 是否启用方法执行时间监控
spring.monitor.method.time.method-time-threshold: 方法执行时间阈值(毫秒),超过时记录警告日志
调用统计配置
spring.monitor.method.count.enabled: 是否启用方法调用统计
spring.monitor.method.count.web-enabled: 是否启用统计数据的Web接口
内存监控配置
spring.monitor.method.memory.enabled: 是否启用Bean内存监控
使用场景示例
- 仅监控带有@Monitor注解的方法
- 监控指定包下的所有方法
- 关闭方法参数和返回值记录(减少日志量)
- 仅启用方法执行时间监控
- 调整方法执行时间阈值(生产环境可能需要更高阈值)
2. bean内存监控
bean内存监控需要agent模块
3. Druid监控
请确保启用时包含以下依赖
4. xss&sql注入防御
5. Ddos防御
当前功能仅针对于高频率同一IP访问限制,如需进一步防御请配合面板及专业防火墙
6. 线程池限制
Prev
致个人开发者
Next
spring-boot-monitor ReadMe
Loading...