2017-04-18 22 views

答えて

1

基本的に同じ問題が私の頭を包んでいます。

私の知る限り、直接の選択肢はありません。高価な回避策として

(このために費やしたCPU時間の点でコストがかかる。)あなたが各月の最初と最後のデータポイントを取得し、このようなクエリで

{ 
    "metrics": [ 
     { 
      "tags": { 
       "aggr": [ 
        "yourDataPointTags_1" 
       ] 
      }, 
      "name": "yourMetric_1", 
      "aggregators": [ 
       { 
        "name": "first", 
        "align_sampling": true, 
        "sampling": { 
         "value": "1", 
         "unit": "months" 
        } 
       }, 
       { 
        "name": "last", 
        "align_sampling": true, 
        "sampling": { 
         "value": "1", 
         "unit": "months" 
        } 
       } 
      ] 
     } 
    ], 
    "cache_time": 0, 
    "start_relative": { 
     "value": "5", 
     "unit": "years" 
    } 
} 

などのデータを照会することが可能です。

したがって、最初のエントリのタイムスタンプはセンサーデータの最初のデータポイントであり、最後のデータポイントは最後の既存のデータポイントです。

ただし、これは過去5年間のクエリに過ぎないことに注意してください。 kairosDBの場合は、このようなクエリのためにすべてのデータポイントが処理されるため、巨大なものです。

基本的に、各メトリックについて情報[開始、終了]を保存する責任があります。

関連する問題