0

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 月のデータは合計されません。

4

1 に答える 1

0

時間ごとのグループは暦月(1月から12月)ごとにグループを作成すると思いますが、合計アグリゲーターは開始日から始まる実行中の月ごとに値を合計します...これは少し奇妙に思えます. それが原因でしょうか?

データはどのようなものですか?集計結果はどうなっていますか?

于 2015-11-23T22:47:13.157 に答える