Cassandra Datasax OpsCenter“;无数据“;关于一些图

Cassandra Datasax OpsCenter“;无数据“;关于一些图,cassandra,datastax,opscenter,Cassandra,Datastax,Opscenter,我正在1节点测试集群Cassandra Datastax OpsCenter 5.2.0上运行,该集群是从Amazon Datastax AMI 2.6.3版和Cassandra Community 2.2.0-1安装的 OpsCenter没有报告任何错误(所有代理都已连接),但在一些图上,我看到没有数据(虽然我知道有很多请求): 在某些情况下,什么都没有: 有些工作正常,比如OS:Load、存储容量和OS:Disk利用率 这可能是什么原因?如何修复它 编辑: Opscenter日志似乎很

我正在1节点测试集群Cassandra Datastax OpsCenter 5.2.0上运行,该集群是从Amazon Datastax AMI 2.6.3版和Cassandra Community 2.2.0-1安装的

OpsCenter没有报告任何错误(所有代理都已连接),但在一些图上,我看到
没有数据
(虽然我知道有很多请求):

在某些情况下,什么都没有:

有些工作正常,比如OS:Load、存储容量和OS:Disk利用率

这可能是什么原因?如何修复它


编辑: Opscenter日志似乎很好。在
agent.log
文件中,我发现了以下错误(几十次):


顺便说一句,在Datastax代理配置文件(
address.yaml
)中,我只有
stomp\u接口
参数设置到我的节点IP。

我以前也有类似的错误,这是由于错误地配置了
地址.yaml

在我的例子中,问题是我只在
hosts
设置中编写了一个简单的IP地址,它是通过使用数组语法修复的。如果没有这一点,代理似乎使用了错误的数据类型,然后发出了
UnsupportedOperationException
。尝试将本地接口IP(或cassandra节点在计算机上侦听的任何IP)添加到
主机
设置中,如
地址中所示。yaml

hosts:[“”]

也可以尝试将以下设置添加到
address.yaml
,以确保代理使用正确的参数:

rpc\u地址:


agent\u rpc\u接口:

在这种情况下,没有数据
是由Datastax代理中的错误引起的。我的问题中包括了相关的错误。这里也提到了同样的错误:

从Datastax Opscenter 5.2.0升级到5.2.1并将代理升级到同一版本后,问题就消失了


谢谢@phact对我们的帮助

请尝试此操作。不幸的是,不是这种情况-我有此脚本尝试填充的所有列…您能否显示代理日志和opscenterd日志您的代理能够检索操作系统计数器,因此错误似乎与代理无法连接到cassandra节点有关。我认为这可能是您的代理地址.yaml中的配置问题。请发布datastax agent.logI,因为我们在agent.log文件中包含了错误。我也发现了。任何受影响的税务代理版本的信息?我可以从Opscenter更新税务代理数据吗?你可以把它贴出来作为答案。
 ERROR [jmx-metrics-2] 2015-09-21 06:50:30,910 Error getting CF metrics
 java.lang.UnsupportedOperationException: nth not supported on this type: PersistentArrayMap
    at clojure.lang.RT.nthFrom(RT.java:857)
    at clojure.lang.RT.nth(RT.java:807)
    at opsagent.rollup$process_metric_map.invoke(rollup.clj:252)
    at opsagent.metrics.jmx$cf_metric_helper.invoke(jmx.clj:96)
    at opsagent.metrics.jmx$start_pool$fn__15320.invoke(jmx.clj:159)
    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:745)
ERROR [jmx-metrics-4] 2015-09-21 06:50:38,524 Error getting general metrics
 java.lang.UnsupportedOperationException: nth not supported on this type: PersistentHashMap
    at clojure.lang.RT.nthFrom(RT.java:857)
    at clojure.lang.RT.nth(RT.java:807)
    at opsagent.rollup$process_metric_map.invoke(rollup.clj:252)
    at opsagent.metrics.jmx$generic_metric_helper.invoke(jmx.clj:73)
    at opsagent.metrics.jmx$start_pool$fn__15334$fn__15335.invoke(jmx.clj:171)
    at opsagent.metrics.jmx$start_pool$fn__15334.invoke(jmx.clj:170)
    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:745)