文章目录
一、性能监控基础概念
在开始技术实践前,我们需要明确几个核心概念:
性能监控的本质:如同汽车的仪表盘,它能告诉我们应用的"健康状况"——当前运行速度(吞吐量)、资源消耗情况(内存/CPU)、以及是否存在潜在问题(错误率)。
JMX (Java Management Extensions):
- 标准Java管理方案
- 提供管理接口(MBeans)
- 支持本地和远程连接
- 适合运维人员使用
Spring Boot Actuator:
- Spring专属监控方案
- 提供RESTful端点
- 集成健康检查/指标收集
- 适合开发人员使用
两者对比:
特性 | JMX | Actuator |
---|---|---|
协议 | JMX协议 | HTTP/REST |
访问方式 | 需要专用客户端 | 普通HTTP工具即可 |
数据格式 | Java对象 | <