Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cassandra 卡桑德拉集群监测_Cassandra_Monitoring - Fatal编程技术网

Cassandra 卡桑德拉集群监测

Cassandra 卡桑德拉集群监测,cassandra,monitoring,Cassandra,Monitoring,如何从cassandra中的单个节点收集集群内所有节点的数据。 jmx是否为单个节点上同一集群上的所有节点提供聚合值?是。对于Cassandra集群,您可以这样做。据我所知,有两种众所周知的方法可以监视和获取集群状态 节点工具: nodetool实用程序是用于监视Cassandra和执行常规数据库操作的命令行界面。包含在Cassandra发行版中的nodetool,通常直接从可运行的Cassandra节点运行 Datastax Ops center:OpsCenter在摘要视图中提供了性能趋势的

如何从cassandra中的单个节点收集集群内所有节点的数据。
jmx是否为单个节点上同一集群上的所有节点提供聚合值?

是。对于Cassandra集群,您可以这样做。据我所知,有两种众所周知的方法可以监视和获取集群状态

  • 节点工具: nodetool实用程序是用于监视Cassandra和执行常规数据库操作的命令行界面。包含在Cassandra发行版中的nodetool,通常直接从可运行的Cassandra节点运行
  • Datastax Ops center:OpsCenter在摘要视图中提供了性能趋势的图形表示,这是其他监控工具难以获得的。GUI提供了不同时间段的视图,以及在单个数据点上向下搜索的功能。OpsCenter中提供Cassandra或DataStax企业集群的实时和历史性能数据。OpsCenter指标被捕获并存储在Cassandra中
  • 我认为第一种方法(nodetool实用程序)将更有用,以满足您的需求

    您将在以下位置获得更多信息:
    JMX从单个节点提供信息。为了获得整个集群的信息,我们将所有节点的数据收集到Zabbix中。Zabbix允许创建图形和屏幕,在一个位置显示所有节点的jmx值。例如,我们可以在单个图形中看到所有节点的所有读取挂起任务

    我认为,在一个地方为每个节点提供单独的信息,比使用公共聚合信息更好地诊断可能的问题


    关于指标,我建议您提供不同cassandra指标的描述以及如何监控这些指标。

    您使用的是哪种cassandra发行版?卡桑德拉星球或达斯塔克斯卡桑德拉或任何其他?达斯塔克斯卡桑德拉好的。您能否提供更多信息,如:1)您希望从所有节点获得哪些数据(参数)信息。2) 您是否使用DataStax Ops center管理Cassandra群集?否,我正在编写自己的应用程序,该应用程序将监控整个群集的性能。因此,我的疑问是,我们能否从任何单个节点(如群集延迟)获取整个群集级别的信息。是的,我的想法是相同的,但没有几个参数是我们无法直接从nodetool获取的,如读取或写入延迟的聚合。你有集群特定的参数列表吗?我没有。如果你不读我的书。这可能会帮助你获得一些见解。非常感谢你。从cassandra管理员的角度来看,什么是更重要的群集运行状况还是单个节点运行状况?如果您认为上述讨论回答了您的问题,请接受。这样,我们的讨论将对其他遇到它的人有所帮助。