有人可以向我解释 Hystrix 指标的行和桶概念吗?
Can someone explain me the row and bucket concept for Hystrix metrics?
我读过它关于 Hystrix 的度量概念,但我不明白为什么在滚动中使用行和桶 window。
为什么是分桶而不是总值?
显然这只是性能优化。
在 Hystrix 中,对指标的写入发生在命令执行量上,在单个实例上是 executions/second 的 1000 次。
如果每次收到单个指标时都必须重新计算指标的聚合视图,这将非常昂贵。
相反,他们发现将指标放入时间段仅允许重新计算时间段边界上的聚合指标,而不会牺牲太多准确性。
我读过它关于 Hystrix 的度量概念,但我不明白为什么在滚动中使用行和桶 window。
为什么是分桶而不是总值?
显然这只是性能优化。
在 Hystrix 中,对指标的写入发生在命令执行量上,在单个实例上是 executions/second 的 1000 次。
如果每次收到单个指标时都必须重新计算指标的聚合视图,这将非常昂贵。
相反,他们发现将指标放入时间段仅允许重新计算时间段边界上的聚合指标,而不会牺牲太多准确性。