直方图表示为一组计数器,其中每个计数器表示一个bucket。它通常用于跟踪延迟。
每个bucket存储一个表示事件的数字
较少的
比桶值还大。
hello_world_latency_seconds_bucket{le="1.0",} 16.0
hello_world_latency_seconds_bucket{le="2.0",} 16.0
hello_world_latency_seconds_bucket{le="3.0",} 16.0
hello_world_latency_seconds_bucket{le="100.0",} 16.0
hello_world_latency_seconds_bucket{le="+Inf",} 16.0
这个
le
标签来自初始化时传递给直方图的数组。
如何使它记录3到100之间的所有内容,而不显式地将值传递给bucket?
您需要显式传递3和100的特定值。而且,你不能直接得到3到100之间的所有值,你需要减去下面的数字。
hello_world_latency_seconds_bucket{le="100.0",} - hello_world_latency_seconds_bucket{le="3.0",}
如何使它记录从1到无穷大的值
与上述技术相同:
hello_world_latency_seconds_bucket{le="+Inf",} - hello_world_latency_seconds_bucket{le="1.0",}