Je suis un débutant avec InfluxDB et j'ai lu la documentation d'introduction, mais je ne trouve aucun détail sur la façon de créer une nouvelle mesure. Suis-je en train de manquer quelque chose?
Comme indiqué dans les commentaires, pour "créer" une nouvelle mesure, il vous suffit d'insérer des données dans cette mesure.
Par exemple
$ 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
Vous ne pouvez pas créer une mesure vide, afaik. Comme ils l'ont dit ci-dessus, si vous en voulez un, vous devez commencer à y écrire et cela devrait prendre soin d'en créer un avec quelques données.
insert load,app_name=app3,groupname=second,performance=degraded uuid=003,loading=50,frequency=1
Dans ce qui précède, nous utilisons "insérer" pour écrire de nouvelles données dans une nouvelle mesure appelée "charge". app_name, groupname, performance are 'tags' et uuid, loading, fréquence are fields
Dans INFLUX DB, vous ne pouvez pas créer de mesures vides. Vous devez également ajouter des données.
Par exemple,
INSERT xyz,name=serverA value=10,count=10
Cela créera un nom de mesure xyz
où
Touches de balise : name
Touches de champ : value
& count
Vous pouvez vérifier les clés de champ et de balise en exécutant show field keys
ou show tag keys
.
Dans la commande INSERT
, le format est le suivant:measurement_name
, tag keys + value separated by comma
Field keys with value separated by comma
par exemple: INSERT xyz,name=serverA value=10,count=10
De cette façon, vous pouvez créer une mesure en spécifiant le champ et les clés de balise requis.