web-dev-qa-db-fra.com

Comment créer une mesure dans InfluxDB

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?

9
borgmater

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
13
Michael Desa

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

1
harry.potter

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
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 commaField 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.

0
Nikhil Kumar