[
https://issues.apache.org/jira/browse/AMBARI-25958?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17735323#comment-17735323
]
Mohammad Arshad commented on AMBARI-25958:
------------------------------------------
When time interval is less than 1000 ms following code in class
org.apache.ambari.metrics.core.timeline.HBaseTimelineMetricsService is causing
division by 0
{code:java}
Double rate = isDiff ? diff : (diff / TimeUnit.MILLISECONDS.toSeconds(step));
timeValueEntry.setValue(rate);
{code}
When step is less than 1000, TimeUnit.MILLISECONDS.toSeconds(step)) returns 0,
resulting in devision by 0 which give value Infinity
> Ambari metrics returns Infinity when rate transformation is used
> ----------------------------------------------------------------
>
> Key: AMBARI-25958
> URL: https://issues.apache.org/jira/browse/AMBARI-25958
> Project: Ambari
> Issue Type: Bug
> Components: ambari-metrics
> Affects Versions: metrics-3.0.0
> Reporter: Mohammad Arshad
> Assignee: Mohammad Arshad
> Priority: Major
>
> rate metrics for example jvm.JvmMetrics.GcTimeMillis._rate some times give
> value as Infinity. This is incorrect.
> For example invoking below URL returned Infinity along with other values
> http://{\{HOST_PORT}}/ws/v1/timeline/metrics?metricNames=jvm.JvmMetrics.GcTimeMillis._rate&precision=seconds&grouped=true&startTime=1686815115333&appId=hbase&endTime=1686815945333
>
> Output:
> {noformat}
> 1686796983505:679
> 1686797040051: 0.8214285714285714
> 1686797040144:"Infinity"
> 1686797042427:55
> 1686797043504:2027
> 1686797100144:"Infinity"
> 1686797102426:55{noformat}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]