2

複数のメトリックを 1 つのシリーズに格納するのは効率的ですか? 複数の列がサポートされていますが、少なくとも 0.9 のドキュメントに基づくと、メトリックごとに単一のシリーズと値の列が優先されるようです。

私が見ているのは、いくつかの関連データ (hd free、used、total など) を保存する方法であり、3 つの個別のシリーズを持つことは苦痛のようであり、シリーズ全体で行う必要があるクエリを複雑にすることは間違いありません。

このようなメトリックを保存するための一般的なベスト プラクティスはありますか?

4

1 に答える 1

1

InfluxDB 0.9 は、シリーズごとに最大 255 フィールドをサポートします。ドキュメントの例には、ほとんどの場合、フィールド キーが「値」の単一フィールドの例がありますが、複数のフィールドを持つことを妨げるものは何もありません。フィールドはインデックス化されていないため、パフォーマンスへの影響はまったくありません。

たとえば、3 つのフィールド値を持つポイントを次に示します。

{
    "database": "mydb",
    "points": [
         {
            "measurement": "disk",
            "tags": {
                "host": "server01",
                "type": "SSD"
            },
            "time": "2009-11-10T23:00:00Z",
            "fields": {
                "free": 318465464,
                "used": 682324110,
                "total": 1000789574
            }
        }
    ]
}
于 2015-06-09T20:46:20.970 に答える