You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ambari.apache.org by av...@apache.org on 2016/06/02 19:46:52 UTC
ambari git commit: AMBARI-17015 : Negative values are shown for
metrics in certain Ambari widgets. (avijayan)
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 <av...@hortonworks.com>
Authored: Thu Jun 2 12:40:38 2016 -0700
Committer: Aravindan Vijayan <av...@hortonworks.com>
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;
}