Postgresqlデータベース監視実験02-influxDBの基礎
1.基本的な概念
1)データベース–データベース、これは従来のデータベースと同じデータベースの概念です。
2)測定–データテーブルInfluxDBでは、測定はテーブルの役割であり、従来のデータベースにおけるテーブルの役割と一致しています。
1)InfluxDBでは、tag-tagは非常に重要な部分です。「key-value」の形式で、データベースのインデックスとして、テーブル名+タグを組み合わせます。
2)field-data、fieldは主にデータを格納するために使用され、「key-value」の形式でもあります。
3)timestamp-timestamp。時系列データベースとして、timestampはInfluxDBで最も重要な部分です。データを挿入するときに指定するか、システムで指定するために空白のままにすることができます。
注:新しいデータを挿入する場合、タグ、フィールド、およびタイムスタンプはスペースで区切られます。
4)シリーズ-シリーズ。データベース内のすべてのデータをグラフで表示する必要があります。このシリーズはこのテーブルのデータを表し、グラフに数本の線を引くことができます。
5)保持ポリシー-データ保持ポリシー。データ保持の長さを定義できます。各データベースは複数のデータ保持ポリシーを持つことができますが、デフォルトのポリシーは1つだけです。。
6)ポイントポイントは、チャートに反映されたポイントであるため、各テーブルの特定の条件下で特定の時間にフィールドのデータを表すため、ポイントと呼ばれます。
基本的な操作
Influxコマンドインターフェイスを入力します。
[root@localhost ~]# influx
Connected to http://localhost:8086 version 1.7.9
InfluxDB shell version: 1.7.9
>
データベース操作
データベースを表示します。
> show databases
name: databases
name
----
_internal
telegraf
データベースを作成します。
> create database dba_test
> show databases
name: databases
name
----
_internal
telegraf
dba_test
データベースを削除します。
> drop database dba_test
> show databases
name: databases
name
----
_internal
telegraf
データベースを使用します。
> use telegraf
Using database telegraf
データテーブル操作
すべてのテーブルを表示:
> show measurements
name: measurements
name
----
cpu
disk
diskio
kernel
mem
processes
swap
system
テーブルの作成:挿入
によってのみ新しいテーブルを作成できます:
構文:
挿入+測定+ "、" +タグ=値、タグ=値+ +フィールド=値、フィールド=値
フィールド文字列タイプの場合、引用符を追加する必要があります
insert measurement_name,tag01=t1,tag02=t2 field01="f1",field02=2,field03="f3"
テーブルを見る:
> select * from measurement_name
name: measurement_name
time field01 field02 field03 tag01 tag02
---- ------- ------- ------- ----- -----
1574474709382296133 f1 2 f3 t1 t2
テーブルを削除します。
> drop measurement_name
データ操作
データを挿入:
> insert measurement_name,tag01=t11,tag02=t22 field01="1",field02=22,field03="3"
> select * from measurement_name
name: measurement_name
time field01 field02 field03 tag01 tag02
---- ------- ------- ------- ----- -----
1574474709382296133 f1 2 f3 t1 t2
1574475001546325508 1 22 3 t11 t22
これは時系列データベースであるため、データを変更または削除することはできません。