Metrics学习03 – Histogram

Histogram用来统计数据的分布。Histogram可以提供收集到的数据的最大值、最小值、平均值和中值,此外还能提供百分比分布,如75%,95%,99.9%等等。

Histogram是我学习Metrics的驱动之一。最初是想使用Histogram来优化接口处理统计能力。

看下下面的类图:

Histogram Class UML

类图表示了Histogram需要用到的几类和个接口之间的关系,简单说明下…

Metrics学习02 – Counter

Counter是要学习的Metrics的第二个工具,顾名思义即是计数器,通常用来执行统计之类的工作。

Counter比Gauge也复杂不了多少,直接看代码好了:

Metrics学习01 – Gauge

最近在写一个小应用,有些计量方式觉得可以参考一下Metrics,所以打算花两天的时间学习一下这个工具。

Overview

Metrics是一个java监控计量工具包。在Spark、Hadoop、Spring等软件中都可以看到它的影子。Metrics提供了多种指标工具,如Gauge、Counter、Metrer、Timer、Histogram以及HealthChe…