You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by "Catalin Alexandru Zamfir (JIRA)" <ji...@apache.org> on 2015/01/12 22:51:34 UTC

[jira] [Created] (CASSANDRA-8602) ArithmethicException: Divide by zero in agent (cassandra)

Catalin Alexandru Zamfir created CASSANDRA-8602:
---------------------------------------------------

             Summary: 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:

{{
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
}}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)