0

カサンドラ時系列データを集約してロールアップするのがベストプラクティスであることを理解しようとしています。 OpSenterを使用しないカサンドラ時系列ロールアップ

私はOpsCenterがロールアップのために使用することができます言及し、この this pageに出くわしたが、私はカサンドラのエンタープライズ版を使用していないので、これは私のために働くだろうとは思いません。

時系列データを複数のバケット(1分、30分、1時間、4時間、12時間、1日、3日など)に集約したいと思います。

bitcoinwisdomと同様に、このデータを使用してさまざまな時間解像度のグラフを生成したいと考えています。

これを実装するために推奨されるアプローチは何ですか?私はカッサンドラを初めて知りました。

答えて

2

このページでは、ロールアップにOPSCenterを使用する方法ではなく、ロールアップを実行する方法について説明しています。私のOpsCenterを収集することができるものから

は以下のない:

  • 個々のデータ点は
  • /columnfamilyテーブルに格納されている(メトリックID、タイムスタンプ)をキーとしていることは、(MIN、MAXを集約平均)オンザフライで複数のロールアップ(1分、5分、2H & 24時間)に、およびメモリは、データの全てを記憶することなく、平均を計算するcumulative moving averageを使用
    • 内の個々のデータポイント
    • あなたのユースケースに100%依存するためにそのアプローチが機能する場合は3210
  • は、ロールアップ期間の終わりに集合体は、独自のテーブル/ columnfamilies

に格納されている:あなたがしているどのくらいのデータどのくらいのデータを保存したいのか、どのようにデータを集約したいのか[ie大きな時間枠の場合、minとmaxは小さなものから正確に計算できますが、平均のようなものでは精度がいくらか失われます。

関連する問題