InfluxDB基本使用(三)
最近有项目使用到influxDB,因此记录一下InfluxDB的基本使用,版本:InfluxDB 2.6
1、Load Data
1.1 Source
1.1.1 数据上传
这里主要包含了数据的导入,目前支持如下几种,如图:
1.1.2 客户端实现
拿java举例,里面会有如何使用的例子,比如引入Maven依赖,写数据和查询数据的代码示例,其他语言类似,如下图:
1.1.3 Telegraf插件
官网解释是:Telegraf是一个在Go语言编写的代理,用于收集指标并将其写入InfluxDB。个人理解是一个数据采集和记录的插件,因为没有使用,了解不多。同样有一些接入的配置和示例,如下图:
1.2 Buckets(数据库)
Bucket翻译过来是桶的意思,其实类比就是数据库,数据库的管理,包含数据库的创建、导入数据、删除等等操作,如下图:
1.3 Telegraf 和 Scrapers
这两个目前未涉及,没有深入了解,后续看有没有机会补充。
1.4 Api Tokens
InfluxDB提供了很多API,比如指定Bucket的读写等等,这些API的调用都需要用到Token,Token的权限在生成时指定,和常规的通过用户密码不一样。
复制生成的Token即可,这个token很重要,会在代码配置中使用,调用接口需要用到,如下图:
2、Data Explorer(数据展示处理)
这一块的功能主要是通过查询语句,查询已有数据,然后通过图片展示,这里需要对InfluxDB的数据存储和查询语法有一定的了解,具体可以百度,和见同系列文章,基本的界面操作图如下:
3、NoteBooks
可以理解是一个综合的数据处理控制台,包含了数据看板的生成、设置一个任务(例如一个周期性的查询任务)、设置提醒,例如监控某个字段的值,当超过设定的阈值后提醒,界面如下,由于这部分暂时未使用涉及,需要自行探索或者百度。
大致界面上使用就这些,里面有一些是用到的,有一些是未用到,后续会修改补充,Influx的数据存储逻辑和相关语法后面会有文章说明,方便使用理解。