下載安裝
- 下載地址
- 下載后在解壓目錄中,輸入cmd執行exe文件
- 瀏覽器訪問localhost:8086
- 選擇快速開始,填寫用戶信息,組織信息相關概念
名詞
- bucket:相當于mysql中的數據庫
- measurement:相當于mysql中的數據表
- tag:標簽可以有多個,相當于索引
- time:時間戳
- field:字段

文章插圖
選擇Enter Manually執行語句
語法InfluxDB使用行協議寫入數據點 。它是一種基于文本的格式,提供數據點的度量、標記集、字段集和時間戳 。measurementName,tagKey=tagValue fieldKey="fieldValue" 1465839830100400200--------------- --------------- --------------------- ------------------- | | | | Measurement Tag set Field set Timestamp例:myMeasurement,tag1=value1,tag2=value2 fieldKey="fieldValue" 1556813561098000000由換行符分隔的行 \ n表示InfluxDB中的單個點 。線路協議對空格敏感 。
Explore可進行頁面上的篩選,點擊script Editor查看執行的語句可切換數據呈現的樣式
查詢數據
- 聲明數據庫:from(bucket:"example-bucket")
- 指定查詢范圍:|> range(start: -1h)
- 設置篩選條件:|> filter(fn: (r) => r._measurement == "cpu" and r._field == "usage_system" and r.cpu == "cpu-total")
- 輸出結果:yield()
- Flux自動假定在每個腳本的末尾有一個yield()函數,用于輸出和可視化數據 。只有在同一個Flux查詢中包含多個查詢時,才需要顯式地調用yield() 。每一組返回的數據都需要使用yield()函數命名 。
from(bucket: "example-bucket") |> range(start: -15m) |> filter(fn: (r) => r._measurement == "cpu" and r._field == "usage_system" and r.cpu == "cpu-total") |> yield(name: "test")java開發引入依賴<dependency> <groupId>com.influxdb</groupId> <artifactId>influxdb-client-java</artifactId> <version>3.1.0</version></dependency>數據模型@Data@Accessors(chain = true)@Measurement(name = "monitoring_data")public class MonData { @Column(tag = true) private String pointName; @Column(tag = true) private String indexName; @Column private Double value; @Column(timestamp = true) private Instant time;}
經驗總結擴展閱讀
- 2023年10月安裝柱子黃道吉日 2023年10月哪天適合安裝柱子
- 愛情樹怎么養的
- Deepin系統navicat15安裝
- 2023年農歷九月初八安裝房門吉日 2023年10月22日適合安裝房門嗎
- 2023年10月22日安裝柱子黃道吉日 2023年10月22日安裝柱子吉日一覽表
- 2023年10月22日安裝門戶行嗎 2023年10月22日適合安裝門戶嗎
- 2023年農歷九月初八宜安裝門框嗎 2023年10月22日安裝門框黃道吉日
- 2023年農歷九月初八安裝家電吉日 2023年10月22日適合安裝家電嗎
- 2023年10月22日安裝窗簾黃道吉日 2023年10月22日安裝窗簾行嗎
- 2023年10月22日是安裝機器的黃道吉日嗎 2023年10月22日安裝機器好嗎
