【问题标题】:Cassandra time series roll-ups without Opscenter没有 Opscenter 的 Cassandra 时间序列汇总
【发布时间】:2017-11-12 19:36:52
【问题描述】:

我正在尝试找出聚合和汇总 Cassandra 时间序列数据的最佳做法。

我遇到了这个this page,其中提到 Opscenter 可用于汇总,但我认为这对我不起作用,因为我没有使用企业版 Cassandra。

我想将时间序列数据聚合到多个存储桶中(1 分钟、30 分钟、1 小时、4 小时、12 小时、1 天、3 天等)。

我想用这些数据生成各种时间分辨率的图表,类似于bitcoinwisdom

推荐的实现方法是什么?我是 Cassandra 的新手。

【问题讨论】:

    标签: cassandra time-series aggregate-functions analytics opscenter


    【解决方案1】:

    该页面描述了 OpsCenter 如何进行汇总,而不是说明它可以用于汇总。

    据我所知,OpsCenter 执行以下操作:

    • 各个数据点存储在表/列族中,由(指标 ID、时间戳)作为键控
    • 它在运行中和内存中将各个数据点聚合(最小、最大、平均)到多个汇总(1 分钟、5 分钟、2 小时和 24 小时)中
    • 在汇总期结束时,聚合将存储到它们自己的表/列中

    如果该方法对您有效,则 100% 取决于您的用例:您接收了多少数据以及您希望存储多少数据,您希望如何聚合数据 [即对于较大的时间范围,可以从较小的时间范围内精确计算出最小值和最大值,但对于平均值之类的情况,会有一些精度损失] 等等。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-15
      相关资源
      最近更新 更多