2024-04-09 15:51:40
28
0
0
行协议
InfluxDB的行协议是一种写入数据点到InfluxDB的文本格式。必须要是这样的格式的数据点才能被Influxdb解析和写入成功,当然除非你使用一些其他服务插件。
使用虚构的温度数据,本页面介绍了行协议。 它涵盖:
语法
数据类型
引号
特殊字符和关键字
最后一节,将数据写入InfluxDB,介绍如何将数据存入InfluxDB,以及InfluxDB如何处理行协议重复问题。
语法
一行Line Protocol表示InfluxDB中的一个数据点。它向InfluxDB通知点的measurement,tag set,field se
2024-04-09 15:51:40
30
0
0
连续查询
介绍
连续查询(Continuous Queries下文统一简称CQ)是InfluxQL对实时数据自动周期运行的查询,然后把查询结果写入到指定的measurement中。
语法
基本语法
CREATE CONTINUOUS QUERY <cq_name> ON <database_name>BEGIN <cq_query>END
语法描述
cq_query
cq_query需要一个函数,一个INTO子句和一个GROUP BY time()子句:
SELECT <f
2024-04-09 15:51:40
15
0
0
认证和授权
认证
InfluxDB的HTTP API和命令行界面(CLI),包括简单的基于用户凭据的内置认证。当开启认证时,InfluxDB只会执行发送中带有有效证书的HTTP请求。
注意:认证只发生在HTTP请求范围内。插件目前不具备认证请求的能力,(例如Graphite、collectd等)是没有认证的。
创建认证
1. 至少创建一个admin用户
如果你开启了认证但是没有用户,那么InfluxDB将不会开启认证,而且只有在创建了一个admin用户之后才会接受外部请求。
当创建一个admin用户后,InfluxDB才能开启认证。
2024-04-09 15:51:40
23
0
0
运行influxdb
1、 开启服务器中influxdb:
在nbubigdata里创建influxdb的项目:
cd ~/bigdatamkdir influxcd influx
创建maven项目
2、 创建对应的maven项目:
创建后代码项目结构如下:
我们修改App.java的内容,App.java修改后内容如下:
3、添加influxdb数据库依赖
在App.java中引用了influxdb相关的jar包,所以需要在pom.xml中添加influxdb驱动依赖来下载相关的jar包,修改pom.xml,修改后的内容如
2024-04-09 15:51:40
31
0
0
InfluxDB是一个用于存储和分析时间序列数据的开源数据库。
主要特性有:内置HTTP接口,使用方便,直接调用接口实现对数据库的读写
一、进入数据库查看要操作的表:
1、进入influxdb,查看数据库:
2、 查看mydb数据库中的measurements,并查看“cpu”表里的内容:
二、利用http api接口(get操作)实现数据库的读操作:
1、 新建maven项目:
nbu@ecs:~/bigdata/influx$ mvn archetype:generate -DgroupId=org.nbubigdata.influxdb -Da
2024-04-09 20:17:43
24
0
0
TICK Stack 是一个由四个开源工具组成的软件堆栈
用于处理时间序列数据。以下是 TICK Stack 中每个组件的简要介绍:
Telegraf: Telegraf 是一个轻量级的代理程序,用于从各种不同的数据源收集指标数据,并将其发送到指定的目标。它支持多种输入插件,包括系统指标、应用程序指标、日志文件、API等。Telegraf 还支持多种输出插件,包括 InfluxDB、Prometheus、Kafka 等。
InfluxDB: InfluxDB是一个开源的时序数据库,专门用于存储时间序列数据。它被设计用来处理高度时间相关的数据,如监控数据、传感器数据等。InfluxDB提