Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CounterOpts ¶
type Histogram ¶
Histogram 在Prometheus里是一种累积直方图,在弄懂什么是累积直方图前,先看一个例子:
Example: 假设我们想监控某个应用在一段时间内的响应时间,最后监控到的样本的响应时间范围 为 0s~10s。现在我们将样本的值域划分为不同的区间,即不同的 bucket,每个 bucket 的宽度 是 0.2s。那么第一个 bucket 表示响应时间小于等于 0.2s 的请求数量,第二个 bucket 表示 响应时间大于 0.2s 小于等于 0.4s 的请求数量,以此类推。
Prometheus 的 Histogram 与上面的区间划分方式是有差别的,它的划分方式如下:还假设每个 bucket 的宽度是 0.2s,那么第一个 bucket 表示响应时间小于等于 0.2s 的请求数量,第二个 bucket 表示响应时间小于等于 0.4s 的请求数量,以此类推。也就是说,每一个 bucket 的样本 包含了之前所有 bucket 的样本,所以叫累积直方图。
type HistogramOpts ¶
type Provider ¶
type Provider interface { NewCounter(CounterOpts) Counter NewGauge(GaugeOpts) Gauge NewHistogram(HistogramOpts) Histogram }
Click to show internal directories.
Click to hide internal directories.