哪些用例真正使Prometheus的摘要指标类型必要/独特?

时间:2018-07-03 04:13:40

标签: prometheus

对于诸如标题之类的普罗米修斯度量标准收集,我真的找不到一个只能通过type Summary完成的用例,似乎它们也都可以通过type Histogram完成。 / p>

让我们以请求并发度量为例,毫无疑问,这可以通过type Summary完美地完成,但是我也可以通过使用type Histogram来达到相同的效果,如下所示:

rate(http_request_duration_seconds_sum[1s]) / rate(http_request_duration_seconds_count[1s])

我能看到的唯一区别是:对于摘要,百分位数是在客户端中计算的,它由一个计数和求和计数器(如直方图类型)和结果分位数组成。 < / p>

因此,我对真正使type Summary必要/独特的用例感到迷茫,请帮助我。

1 个答案:

答案 0 :(得分:2)

“摘要”度量标准不是唯一的,许多其他的仪器系统也提供类似的功能-例如Dropwizard的直方图类型(内部是直方图,但以分位数形式显示)。这是它存在的原因之一,因此可以更清晰地映射其他仪器系统中的此类类型。

存在的另一个原因是历史原因。在Prometheus中,摘要位于直方图之前,一般建议使用直方图,因为它是可汇总的,而不是摘要的分位数。另一方面,直方图要求您预先选择其他存储分区以进行汇总,并允许在任意时间范围内进行分析。

文档中有两种类型的longer comparison