Skip to content

influxdb2.7.1

参考:https://blog.csdn.net/weilanhai1997/article/details/132218079   
https://blog.csdn.net/Wis57/article/details/129386162 

username: admin  
password: Qwrt-123  
organization: fcat  
bucketName: public  

NYE3D8YhmpUbgoGnGhII5ObknSYnWmp4qHEtnx9whU8afC9Tre5m3gHD8Q19ememyrjxRoLBJKbiuE2IXqIr5Q==  

表设计

表名:sys_business_log   
tags: 索引的字段名  name  module_name level  
fields: 字段名  content  

name			名称:具体设备编码  
module_name		模块名称,业务日志来源不同的模块  
content			日志内容  
level			日志级别:0-debug,1-info,2-error  
time		

添加数据

菜单:Load Data   ->   Sources    ->   FileUpload  ->   Line Protocal   ->   ENTER MANUALLY  
sys_business_log,name="002230000616",module_name="hes",level="0" content="开始读基础参数" 1695286631434  

数据查询

菜单:Data Explorer  ->   Simple Table   QueryBUILDER    
新建查询:  
from(bucket:"public")  
 |> range(start: -36100d)  
 |> filter(fn: (r) => r._measurement == "sys_business_log")
from(bucket:"public")  
 |> range(start: -36100d)  
 |> filter(fn: (r) => r._measurement == "sys_business_log")

分配一个普通用户的权限

菜单:Load Data   ->   API Tokens   ->   Custom API Token    ->   指定上面创建的bucketName: public   read 、write权限  
hcTydLFAVyFovjROM8uD2dSxhLuqEGaA5dKCd54OsOnMNVLWQ12Vwc27LI6mAJgibNEmFFP2ktGzIRnOrdiMow==  

Sql语句

相对时间,开始到现在

from(bucket:"public")  
 |> range(start: -10m)  
 |> filter(fn: (r) => r._measurement == "sys_business_log" and r.name == "000008181004")
from(bucket:"public")  
 |> range(start: -10m)  
 |> filter(fn: (r) => r._measurement == "sys_business_log" and r.name == "000008181004")

相对时间,开始和结束

from(bucket:"public")
|> range(start: -2d,stop:-23h)
|> filter(fn: (r) => r._measurement == "sys_business_log" and r.name == "000008181004")
from(bucket:"public")
|> range(start: -2d,stop:-23h)
|> filter(fn: (r) => r._measurement == "sys_business_log" and r.name == "000008181004")

绝对时间,开始和结束

from(bucket:"public")
|> range(start: 2023-10-10T00:00:00Z, stop: 2023-11-10T00:00:00Z)
|> filter(fn: (r) => r._measurement == "sys_business_log" and r.name == "000008181004")
from(bucket:"public")
|> range(start: 2023-10-10T00:00:00Z, stop: 2023-11-10T00:00:00Z)
|> filter(fn: (r) => r._measurement == "sys_business_log" and r.name == "000008181004")