APM —— Application Performance Management,应用性能管理。对企业应用进行即时的监控以实现对应用程序性能管理和故障管理的系统化的解决方案。
CAT是点评开源的APM工具,分布式实时监控系统。
1 监控模型
模型 | 说明 |
---|---|
Transaction | 一段代码执行时间,比如URL、Cache、SQL执行次数和响应时间 |
Event | 一行代码的执行次数,比如出现一个异常 |
Problem | 系统可能出现的异常,包括访问较慢的程序等 |
Heartbeat | JVM内部一些状态信息,Memory,Thread等 |
Dependency | 系统之间实时调用数据信息,包括远程服务、数据库、缓存等 |
Matrix | 一个请求调用链路统计(一次请求中调用多少次SQL、PRC、Cache等) |
Cache | 缓存使用统计 |
Cross | SOA系统用关于RPC调用的报表(支持粒度服务、IP、方法) |
State | CAT自身状态监控,包括处理消息数、丢失消息 |
Storage | 数据库以及CACHE状态监控,包括访问量,访问延时,错误量,长时间访问量等 |