prometheus类型
Counter:只增。
Gauge:可增可减。
Histograms:样本落在桶中,原子统计数量,后面一个bucket包含前面所有bucket计数。一方面,可以在Granafa中使用Heatmap热点图展示;另一方面,可以通过查找桶位置+单个桶内执行插值算法计算百分比对应的近似值,没有Summaries准确,初始化时需要指定第1个区间的右边界。
Summaries:存储分位数,例如95%样本耗时最大值,通过全局锁+排序获取百分位对应下标,损耗性能。
带标签的类型
NewCounter -> NewCounterVec
NewGauge -> NewGaugeVec
NewHistogram -> NewHistogramVec
NewSummary -> NewSummaryVec