InfluxDb

1.InfluxDB介绍

1.1 介绍

InfluxDB

1.2 安装

地址

1.2.1 安装

  • deb

    $ wget https://dl.influxdata.com/influxdb/releases/influxdb_1.7.8_amd64.deb
    $ sudo dpkg -i influxdb_1.7.8_amd64.deb
    
  • linux-bin

    $ tar zxvf influx*.tar.gz
    

1.2.2 设置

进入http://localhost:9999/设置用户、密码、组织、bucket等信息。

2.InfluxDB语言——Flux

2.1 实例

Flux语言实例

3.InfluxDB操作

3.1 写操作

  • influx指令

      # -b:bucket -o:organization -t:token -p:precision(s,ms,us,ns)
      $ influx write -b influxdb_bucket -o zju -t yzwAKztIXZLJNSvTPeUuFW7P9z4oWd_NLnGZNcIuoJMY7PCZEm1Lu1s-IIjloYFiSBVhRss7aMaDbh58WdlhGA== -p ns 'myMeasurement,host=myHost testField="testData" 1556896326'
    
  • http API

    $ curl "http://localhost:9999/api/v2/write?org=YOUR_ORG&bucket=YOUR_BUCKET&precision=s" \
        --header "Authorization: Token YOURAUTHTOKEN" \
        --data-raw "mem,host=host1 used_percent=23.43234543 1556896326"
    
  • line protocol

    'myMeasurement,host=myHost testField="testData" 1556896326'line protocol——

      // Syntax
      <measurement>[,<tag_key>=<tag_value>[,<tag_key>=<tag_value>]] <field_key>=<field_value>[,<field_key>=<field_value>] [<timestamp>]
    
      // Example
      myMeasurement,tag1=value1,tag2=value2 fieldKey="fieldValue" 1556813561098000000
    

    具体来说,包括以下部分:

      measurementName,tagKey=tagValue fieldKey="fieldValue" 1465839830100400200
      --------------- --------------- --------------------- -------------------
             |               |                  |                    |
        Measurement       Tag set           Field set            Timestamp
    

    Measurement(Required):测量名称。InfluxDB每点接受一次测量。测量名称区分大小写,并受命名限制(不能一_开头,_开头的命名由系统使用)。数据类型为String。

    Tag Set(Optional):该点的所有标记键值对。键值关系用=操作数表示。多个标记键值对以逗号分隔。标记键和标记值区分大小写。标记键受命名限制。该点的所有标记键值对。键值关系用=操作数表示。多个标记键值对以逗号分隔。标记键和标记值区分大小写。标记键受命名限制。值只能为String

    Field Set(Required):这里是数据存储的地方,该点的所有字段键值对。积分必须至少有一个字段。字段键和字符串值区分大小写。字段键受命名限制。值可以是FloatIntegerStringBoolean

    Timestampe(Option):数据点的Unix纳秒时间戳。InfluxDB每点接受一个时间戳。如果未提供时间戳,InfluxDB将使用其主机的系统时间(UTC)。数据类型是Unix timestamp

3.2 查看数据

浏览器进入localhost:9999选择Data Explore,再选择过滤选项,如选择_measurementboltdb_reads_total,再点击Script Editor按钮,再点击Query Builder来查看数据。


欢迎关注我的微信公众号

互联网矿工

funpeefun

Search

    Post Directory