2017-08-08 133 views
1

我使用博斯收集关于硬盘(win.disk.duration)的平均响应时间的信息,它产生诸如图:如何在Bosun中使用win.disk.duration或如何减少计数器类型度量标准?

enter image description here

我明白,这是示出变化率WMI报告的值,AvgDiskSecPerRead

我想要做的就是这个下采样计算值取最大值在一个时间段。但是,如果我设置的Max下采样与5m一个窗口,我得到这个:

enter image description here

注意Y轴的规模变化。

如何降低速率以获得我期望的结果(或者为什么我没有要求有意义)?

回答

1

目前,因为这是你不能用OpenTSDB正确下采样它的计数器(我假设你正在使用的数据源,由于问题的标签)。这是因为OpenTSDB在设计中弄错了数学,而且还没有被修正。更多信息请见Google groups thread。简而言之,费率计算(派生)需要按操作顺序提前。另外,请注意,目前在我们这边(scollector),我们似乎已经搞乱了一个相关度量标准win.disk.percent_time,这个度量标准仍然需要研究(在这个issue中跟踪)。

+0

感谢您的解释和链接。从那条线的年代来看,我不会屏住呼吸。 –

0

看来,这种转变是关于将聚合应用于一阶导数。这是example使用win.disk.duration度量来自scollector,但在不同的backend

  1. 原始数据表示有复位的计数器。
  2. 一阶导数计算用户定义的时间间隔(1秒)内的变化率。默认情况下,负增量处理为重置,但此行为可能为controlledrate-counter=true|false参数。
  3. 聚集函数max被施加到的速率在用户定义的时间段(5分钟)。

但是,我会推荐使用95百分位数函数而不是maxp95统计信息允许您从分析中发现罕见的峰值。

rate of change

声明:我Axibase工作。

相关问题