Cassandra

Datastax 代理 5.1.3 短 os-stats 收集器失敗

  • August 25, 2015

在我們的新伺服器上啟動 datastax 代理 5.1.3 後,我們在 agent.log 中收到以下錯誤。

ERROR [os-metrics-6] 2015-08-05 13:49:41,565 Short os-stats collector failed
java.lang.NullPointerException
   at clojure.lang.Numbers.ops(Numbers.java:942)
   at clojure.lang.Numbers.lt(Numbers.java:219)
   at clojure.lang.Numbers.min(Numbers.java:4007)
   at opsagent.rollup$add_value.invoke(rollup.clj:156)
   at opsagent.rollup$process_keypair$fn__1435.invoke(rollup.clj:235)
   at opsagent.cache$update_cache_value_default$fn__1163$fn__1164.invoke(cache.clj:25)
   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__1163.invoke(cache.clj:25)
   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:24)
   at opsagent.rollup$process_keypair.invoke(rollup.clj:235)
   at opsagent.rollup$process_metric_map.invoke(rollup.clj:241)
   at opsagent.os.collection$start_os_stat_collection$send_metric__15899.invoke(collection.clj:80)
   at opsagent.os.linux_metrics$sendmap.invoke(linux_metrics.clj:12)
   at opsagent.os.linux_metrics$report_mem_stats.invoke(linux_metrics.clj:134)
   at opsagent.os.linux_metrics$collectors$wrap_short_collector__9128$fn__9129.invoke(linux_metrics.clj:270)
   at opsagent.os.collection$start_pool$fn__15870.invoke(collection.clj:39)
   at clojure.lang.AFn.run(AFn.java:24)
   at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
   at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308)
   at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)
   at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
   at java.lang.Thread.run(Thread.java:745)

除此之外,一切似乎都很好。

作業系統:RedHat 7.1

Datastax 代理:5.1.3 rpm 從

LVM 上的 datastax repo 系統安裝

Commitlog 和不同磁碟上的數據目錄,沒有 LVM

這是一個已知問題(內部編號為 OPSC-3293),將在即將發布的 OpsCenter 5.1.4 中修復。它通常是間歇性的,不應影響指標收集。

引用自:https://serverfault.com/questions/711015