web-dev-qa-db-ja.com

InfluxDBで測定を作成する方法

私はInfluxDBの初心者であり、イントロのドキュメントを読みましたが、新しい測定値を作成する方法の詳細を見つけることができません。何か不足していますか?

9
borgmater

コメントで述べたように、新しい測定値を「作成」するには、その測定値にデータを挿入するだけです。

例えば

$ influx
> CREATE DATABASE mydb
> USE mydb
Using database mydb
> SHOW MEASUREMENTS
> INSERT cpu,Host=serverA value=10
> SHOW MEASUREMENTS
name: measurements
name
----
cpu

> INSERT mem,Host=serverA value=10
> SHOW MEASUREMENTS
name: measurements
name
----
cpu
mem
13
Michael Desa

空の測定値を作成することはできません、afaik。上記で述べたように、1つが必要な場合は書き込みを開始する必要があり、その中にいくつかのデータとともに1つを作成する必要があります。

insert load,app_name=app3,groupname=second,performance=degraded uuid=003,loading=50,frequency=1

上記では、「挿入」を使用して、「ロード」と呼ばれる新しい測定に新しいデータを書き込みます。 app_name、groupname、performanceは「タグ」であり、uuid、loading、frequencyはフィールドです

1
harry.potter

INFLUX DBでは、空の測定値を作成できません。同様にいくつかのデータを追加する必要があります。

例えば、

INSERT xyz,name=serverA value=10,count=10

これにより、測定名xyzが作成されます。
タグキー:name
フィールドキー:valuecount

show field keysまたはshow tag keysを実行すると、フィールドキーとタグキーを確認できます。

INSERTコマンドの形式は次のとおりです。
measurement_nametag keys + value separated by commaField keys with value separated by comma

例:INSERT xyz,name=serverA value=10,count=10

このようにして、必要なフィールドとタグキーを指定して測定を作成できます。

0
Nikhil Kumar