如果定义的业务度量类型是“整数”,则计算平均值得出的业务度量值可能不精确。
显示的平均业务度量值的不精确主要是由于您在业务度量编辑器中定义的业务度量类型为“整数”,而通常平均值是十进制值。 对 WebSphere® Business Monitor中平均业务度量的计算是在完成每个实例时执行的。
假设您正在监控温度,其值分别为 79、102、45、98、100、65 和 100。 则平均业务度量“avgTemp”(根据计算已完成的 7 个实例)的值应为 84.14。 请记住,平均业务度量“avgTemp”类型是“整数”,则您得到的值大约为 84。
然而,由于平均值会在完成每个实例(温度值更新)后被重新计算,因而每次计算得到的平均值在显示之前都是大概的。因此,显示的 平均业务度量“avgTemp”的值为 82。
为了能够更加精确,假设计算新的温度值(完成的新实例),且其值为 67。 这样,“avgTemp”业务度量会将这个值 67 放在一起重新计算。 显示的更新“avgTemp”值就为 80,而不是 82。 这是由于化整地累计使得最后的净值不同于一次计算 8 个值得出的结果。