对于诸如标题之类的普罗米修斯度量标准收集,我真的找不到一个只能通过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
必要/独特的用例感到迷茫,请帮助我。
答案 0 :(得分:2)
“摘要”度量标准不是唯一的,许多其他的仪器系统也提供类似的功能-例如Dropwizard的直方图类型(内部是直方图,但以分位数形式显示)。这是它存在的原因之一,因此可以更清晰地映射其他仪器系统中的此类类型。
存在的另一个原因是历史原因。在Prometheus中,摘要位于直方图之前,一般建议使用直方图,因为它是可汇总的,而不是摘要的分位数。另一方面,直方图要求您预先选择其他存储分区以进行汇总,并允许在任意时间范围内进行分析。
文档中有两种类型的longer comparison。