我正在使用codahale指标进行监控。假设在某些时候潜伏期出现峰值,之后由于没有流量属性而没有报告值,图中的值保持原样(我使用直方图)。有时它给出了一个概念,即尖峰仍然存在,我们可能需要解决它,但它实际上意味着之后没有报告值,因此图形不会衰减。在这种情况下我是否缺少任何配置参数或是预期的行为?
我们更新指标的方式是 metrics.processingTime.update(processingTime);
因此,如果没有流量,我们就不会更新此指标。
答案 0 :(得分:1)
我知道直方图考虑了过去的数据点(对于不规则的时间段),以便显示数据的统计图像。 当没有新的数据点时,只考虑异常值并对其进行平均。
仪表具有相同的行为,通过移动平均值1,5,15分钟显示数据。 直方图案例中的解决方案是使用HDRhistogram并定期冲洗它。