Repository: ambari Updated Branches: refs/heads/trunk bd891629e -> 61ae693d1
AMBARI-17015 : Negative values are shown for metrics in certain Ambari widgets. (avijayan) Project: http://git-wip-us.apache.org/repos/asf/ambari/repo Commit: http://git-wip-us.apache.org/repos/asf/ambari/commit/61ae693d Tree: http://git-wip-us.apache.org/repos/asf/ambari/tree/61ae693d Diff: http://git-wip-us.apache.org/repos/asf/ambari/diff/61ae693d Branch: refs/heads/trunk Commit: 61ae693d1a209669e0eb64e50004f98c95a4366f Parents: bd89162 Author: Aravindan Vijayan <[email protected]> Authored: Thu Jun 2 13:27:16 2016 -0700 Committer: Aravindan Vijayan <[email protected]> Committed: Thu Jun 2 13:27:16 2016 -0700 ---------------------------------------------------------------------- .../hadoop/metrics2/sink/timeline/PostProcessingUtil.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/ambari/blob/61ae693d/ambari-metrics/ambari-metrics-common/src/main/java/org/apache/hadoop/metrics2/sink/timeline/PostProcessingUtil.java ---------------------------------------------------------------------- diff --git a/ambari-metrics/ambari-metrics-common/src/main/java/org/apache/hadoop/metrics2/sink/timeline/PostProcessingUtil.java b/ambari-metrics/ambari-metrics-common/src/main/java/org/apache/hadoop/metrics2/sink/timeline/PostProcessingUtil.java index 814ea1f..fb09913 100644 --- a/ambari-metrics/ambari-metrics-common/src/main/java/org/apache/hadoop/metrics2/sink/timeline/PostProcessingUtil.java +++ b/ambari-metrics/ambari-metrics-common/src/main/java/org/apache/hadoop/metrics2/sink/timeline/PostProcessingUtil.java @@ -149,7 +149,10 @@ public class PostProcessingUtil { interpolatedValue = y1 + m * (requiredTs - timestamps[0]); } } - interpolatedValuesMap.put(requiredTs, interpolatedValue); + + if (interpolatedValue != null && interpolatedValue >= 0.0) { + interpolatedValuesMap.put(requiredTs, interpolatedValue); + } } return interpolatedValuesMap; }
