来自cassandra的时间序列可视化

8tntrjer  于 2021-06-14  发布在  Cassandra
关注(0)|答案(2)|浏览(396)

我有一个cassandra数据库和一个spark cluster,可以从cassandra那里得到他的输入进行一些处理。
在我的Cassandra数据库中,我有一些时间序列表。我正在寻找一种方法来可视化这些时间序列不需要成倍的数据库。
grafana是一个很好的工具,但有消息称,似乎没有办法将其插入cassandra。
所以,目前我使用的是使用cassandra/spark集群的齐柏林飞艇笔记本,但是显示时间序列的可用功能没有grafana的好。
我也不能用influxdb代替cassandra,因为我的cassandra不仅仅用于存储时间序列。

balp4ylt

balp4ylt1#

不幸的是,没有直接的插件Cassandra作为数据源的格拉法纳。下面是实现cassandra到grafana集成的不同可能方法。
有一个将cassandra作为数据源的pull请求https://github.com/grafana/grafana/pull/9774,但这不会合并到grafana主分支。你可以用这个pr运行一个grafana分支并使用这个插件。
您可以在cassandra之上使用kairosdb(我们可以将kairosdb配置为将cassandra用作数据存储,因此没有多个数据库:)并使用kairosdb插件。但这种方法有一些缺点:
我们需要将cassandra模式Map到kairosdb模式,kairosdb模式是基于度量的模式。
虽然kairosdb使用cassandra作为数据存储,但它将数据存储在不同的模式和表中,因此数据是重复的。
如果你的应用程序直接向cassandra写入数据,你需要编写一个简单的客户端,从cassandra中提取最新的数据并推送到kairosdb
您可以为grafana实现simplejson插件(https://github.com/grafana/simple-json-datasource). simplejson实现有很多例子,请为cassandra和opensource编写一个:)
您可以推动数据elasticsearch并将其用作数据源。es是所有主要可视化工具的数据源。

lg40wkob

lg40wkob2#

我建议使用香蕉可视化,但对于这个solr应该在timeseries表上启用。香蕉是kibana的分叉版本。还具有强大的 Jmeter 板配置功能。
https://github.com/lucidworks/banana

相关问题