Repository: ambari Updated Branches: refs/heads/branch-2.4 0a78ef4ad -> d0b0e18c0
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/d0b0e18c Tree: http://git-wip-us.apache.org/repos/asf/ambari/tree/d0b0e18c Diff: http://git-wip-us.apache.org/repos/asf/ambari/diff/d0b0e18c Branch: refs/heads/branch-2.4 Commit: d0b0e18c0e1a91114f1d04b78f7809a077692a25 Parents: 0a78ef4 Author: Aravindan Vijayan <[email protected]> Authored: Thu Jun 2 12:40:38 2016 -0700 Committer: Aravindan Vijayan <[email protected]> Committed: Thu Jun 2 12:40:45 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/d0b0e18c/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; }
