系统开发到一定的阶段,线上的机器越来越多,就需要一些监控了,除了服务器的监控,业务方面也需要一些监控服务.Metrics作为一款监控指标的度量类库,提供了许多工具帮助开发者来完成自定义的监控工作. 举个例子,一个图片压缩服务: 每秒钟的请求数是多少(TPS)? 平均每个请求处理的时间? 请求处理的最长耗时? 等待处理的请求队列长度? 又或者一个缓存服务: 缓存的命中率? 平均查询缓存的时间? 基本上每一个服务.应用都需要做一个监控系统,这需要尽量以少量的代码,实现统计某类数据的功能. 以Java…