[ https://issues.apache.org/jira/browse/CASSANDRA-8602?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Nick Bailey resolved CASSANDRA-8602. ------------------------------------ Resolution: Invalid So this is just the issue tracker for Apache Cassandra doesn't include tracking issues for OpsCenter, so I'm going to close this here. The best way to report issues like this for OpsCenter is via the feedback form in the OpsCenter interface. For this particular bug, we are tracking this internally and it should be fixed in the next major release of OpsCenter. In the meantime, the bug should be mostly harmless, except for the alarming logging. Thanks for the report though. > ArithmethicException: Divide by zero in agent (cassandra) > --------------------------------------------------------- > > Key: CASSANDRA-8602 > URL: https://issues.apache.org/jira/browse/CASSANDRA-8602 > Project: Cassandra > Issue Type: Bug > Components: Tools > Reporter: Catalin Alexandru Zamfir > > We got the following exception and no data is currently showing on the graphs > in OpsCenter. From the datastax-agent logs: > {code} > ERROR [jmx-metrics-2] 2015-01-11 03:55:00,000 Error getting CF metrics > java.lang.ArithmeticException: Divide by zero > at clojure.lang.Numbers.divide(Numbers.java:156) > at opsagent.rollup$transform_value.invoke(rollup.clj:43) > at opsagent.rollup$add_value.invoke(rollup.clj:132) > at opsagent.rollup$add_value.invoke(rollup.clj:150) > at opsagent.rollup$add_value.invoke(rollup.clj:150) > at opsagent.rollup$process_keypair$fn__701.invoke(rollup.clj:211) > at > opsagent.cache$update_cache_value_default$fn__481$fn__482.invoke(cache.clj:23) > at clojure.lang.AFn.applyToHelper(AFn.java:161) > at clojure.lang.AFn.applyTo(AFn.java:151) > at clojure.lang.Ref.alter(Ref.java:174) > at clojure.core$alter.doInvoke(core.clj:2244) > at clojure.lang.RestFn.invoke(RestFn.java:425) > at > opsagent.cache$update_cache_value_default$fn__481.invoke(cache.clj:23) > at clojure.lang.AFn.call(AFn.java:18) > at clojure.lang.LockingTransaction.run(LockingTransaction.java:263) > at > clojure.lang.LockingTransaction.runInTransaction(LockingTransaction.java:231) > at opsagent.cache$update_cache_value_default.invoke(cache.clj:22) > at opsagent.rollup$process_keypair.invoke(rollup.clj:211) > at opsagent.rollup$process_metric_map.invoke(rollup.clj:217) > at > opsagent.metrics.jmx$start_jmx_metric_collection$send_metrics__5266.invoke(jmx.clj:200) > at opsagent.metrics.jmx$cf_metric_helper.invoke(jmx.clj:92) > at opsagent.metrics.jmx$start_pool$fn__5238.invoke(jmx.clj:148) > at clojure.lang.AFn.run(AFn.java:24) > at > java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) > at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:304) > at > java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:178) > at > java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) > at java.lang.Thread.run(Thread.java:744) > ERROR [jmx-metrics-2] 2015-01-11 14:27:00,000 Error getting CF metrics > java.lang.ArithmeticException: Divide by zero > at clojure.lang.Numbers.divide(Numbers.java:156) > at opsagent.rollup$transform_value.invoke(rollup.clj:43) > at opsagent.rollup$add_value.invoke(rollup.clj:132) > at opsagent.rollup$add_value.invoke(rollup.clj:150) > at opsagent.rollup$add_value.invoke(rollup.clj:150) > at opsagent.rollup$process_keypair$fn__701.invoke(rollup.clj:211) > at > opsagent.cache$update_cache_value_default$fn__481$fn__482.invoke(cache.clj:23) > at clojure.lang.AFn.applyToHelper(AFn.java:161) > at clojure.lang.AFn.applyTo(AFn.java:151) > at clojure.lang.Ref.alter(Ref.java:174) > at clojure.core$alter.doInvoke(core.clj:2244) > at clojure.lang.RestFn.invoke(RestFn.java:425) > at > opsagent.cache$update_cache_value_default$fn__481.invoke(cache.clj:23) > at clojure.lang.AFn.call(AFn.java:18) > at clojure.lang.LockingTransaction.run(LockingTransaction.java:263) > at > clojure.lang.LockingTransaction.runInTransaction(LockingTransaction.java:231) > at opsagent.cache$update_cache_value_default.invoke(cache.clj:22) > at opsagent.rollup$process_keypair.invoke(rollup.clj:211) > at opsagent.rollup$process_metric_map.invoke(rollup.clj:217) > at > opsagent.metrics.jmx$start_jmx_metric_collection$send_metrics__5266.invoke(jmx.clj:200) > at opsagent.metrics.jmx$cf_metric_helper.invoke(jmx.clj:92) > at opsagent.metrics.jmx$start_pool$fn__5238.invoke(jmx.clj:148) > at clojure.lang.AFn.run(AFn.java:24) > at > java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) > at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:304) > at > java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:178) > at > java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) > at java.lang.Thread.run(Thread.java:744 > {code} -- This message was sent by Atlassian JIRA (v6.3.4#6332)