Skip to content

Commit 5e64f50

Browse files
author
Andrew Choi
authored
Avoid NaN in Commit Offset Failure Rate OffsetCommitServiceMetrics by… (#292)
* Avoid NaN in Commit Offset Failure Rate OffsetCommitServiceMetrics by initializing with a zero only when instantiating. Signed-off-by: Andrew Choi <[email protected]> ❄️
1 parent c85d8bd commit 5e64f50

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

src/main/java/com/linkedin/xinfra/monitor/services/metrics/OffsetCommitServiceMetrics.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,8 @@ public OffsetCommitServiceMetrics(final Metrics metrics, final Map<String, Strin
5151
new Total());
5252

5353
_offsetCommitFailSensor = metrics.sensor(FAILURE_SENSOR_NAME);
54+
/* NaN will persist as long as no record is submitted to the failure sensor.
55+
we'll continue with NaN for now since we'd rather that the Sensor itself is a true and unaltered record of what values it recorded. */
5456
_offsetCommitFailSensor.add(new MetricName(FAILURE_RATE_METRIC, METRIC_GROUP_NAME,
5557
"The failure rate of group coordinator accepting consumer offset commit requests.", tags), new Avg());
5658
_offsetCommitFailSensor.add(new MetricName(FAILURE_METRIC_TOTAL, METRIC_GROUP_NAME,

0 commit comments

Comments
 (0)