kairosdb に 1 年間の 15 分間隔のデータがあります。次のことを順番に行う必要があります。 - タグを使用してデータをフィルタリングします - いくつかのタグを使用してフィルタリングされたデータをグループ化します。実行時にタグ値によって自動的にグループ化されるようにするため、タグの値を指定していません。- これらのタグでグループ化したら、合計 15 分間隔のデータを 1 か月に集計したいと考えています。
このクエリは、kairosdb Google コード フォーラムで入手できる情報に基づいて、Python スクリプトから実行するように作成しました。しかし、集計値は正しくないようです。出力が歪んでいるようです。どこが間違っているのかを理解したい。私はpythonでこれをやっています。これが私のjsonクエリです:
agg_query = {
"start_absolute": 1412136000000,
"end_absolute": 1446264000000,
"metrics":[
{
"tags": {
"insert_date": ["11/17/2015"]
},
"name": "gb_demo",
"group_by": [
{
"name": "time",
"range_size": {
"value": "1",
"unit": "months"
},
"group_count": "12"
},
{
"name": "tag",
"tags": ["usage_kind","building_snapshot_id","usage_point_id","interval"]
}
],
"aggregators": [
{
"name": "sum",
"sampling": {
"value": 1,
"unit": "months"
}
}
]
}
]
}
参照の場合:データは次のようなものです:[[1441065600000,53488]、[144106500000,43400]、[1441067400000,44936]、[1441068300,48736]、[1441069200000,51472] ],[1441071900000,41400],[1441072800000,28936],[1441073700000,34896],[1441074600000,29216],[1441075500000,26040],[1441076400000,24224],[1441077300000,27296],[1441078200000,37288], [1441079100000,30184],[1441080000000,27824],[1441080900000,27960],[1441081800000,28056],[1441082700000,29264],[1441083600000,33272],[1441084500000,33312],[1441085400000,29360],[1441086300000 、28400]、[1441087200000,28168]、[1441088100000,28944]、[1443657600000,42112]、[1443658500000,36712]、[1443659400,000,384440]、[1443604444444444444444444444444444444444444440]、 ],[1443663000000,42984],[14436663900000,42952],[1443664800000,36112],[1443665700000,33680],[1443666600000,33376],[1443667500000,28616],[1443668400000,31688],[1443669300000,30872],[1443670200000,28200],[1443671100000,27792],[1443672000000,27464],[1443672900000,27240],[1443673800000,27760],[1443674700000 、27232]、[1443675600000、27824]、[1443676500000、27264]、[1443677400000、27328]、[1443678300000、27576]、[1443679200000、27136]、[144060560]
これは 2015 年 9 月と 10 月の一部のデータのスナップショットです。これを実行すると、9 月の開始タイムスタンプを指定すると、9 月のデータが正しく合計されますが、10 月のデータは合計されません。