ビジネス指標のタイプを Integer で定義している場合、平均を計算するビジネス指標値が正しくない可能性があります。
通常平均ビジネス指標値は、Decimal で定義しますが、 ビジネス指標エディターでは Integer として定義されていることが原因で、値が正しく表示されていません。 WebSphere® Business Monitor では 平均ビジネス指標値は、各インスタンスの完了時に計算されます。
たとえば、温度をモニタリングしていて、 値が 79、102、45、98、100、65、100 だとします。 この場合、平均ビジネス指標値 "avgTemp" は 84.14 になります。平均ビジネス指標値 "avgTemp" のタイプを Integer にしている場合、値は 84 になると 予想されがちです。
しかし、平均値は 各インスタンスの完了 (温度値の更新) 時に再計算されるため、 平均値は表示される前に丸められます。したがって、 表示される平均ビジネス指標値 "avgTemp" は 82 です。
もう少し詳しく説明すると、 (新規のインスタンスが完了した際に) 新しく温度値が計算され、値が 67 であったとします。 この場合 "avgTemp" ビジネス指標値はこの新規の値である 67 で再計算されます。 "avgTemp" は更新され、 80 という値が表示されます。(82 ではありません。)これは、8 つの値を 1 度に計算して丸められるのではなく、 その都度丸目が行われるため結果が異なってくることを示しています。