DataEase 数据源插件分享 - 时序数据库 InfluxDB

news2025/2/23 7:22:31

前言

InfluxDB 是一个时序数据库,使用的是非标准的 SQL 语法,我使用 DataEase 的插件扩展机制开发了此数据源插件,在这里共享出来,想用的朋友可以下载安装使用。

插件包下载地址

https://north-dataease-1251506367.cos.ap-beijing.myqcloud.com/%E6%8F%92%E4%BB%B6/influxdb.zip

使用说明

1 前提条件
本插件基于 InfluxDB 1.8 版本开发,InfluxDB 2.X 不支持,链接 InfluxDb 数据库之前,请收集以下信息:

  • 数据库服务器的 IP 地址和端口号
  • 数据库用户名和密码
  • 数据库名称

2 配置数据源链接步骤
步骤一:登入 DataEase 系统。
步骤二:按照以下步骤,选择 InfluxDb 图标。
在这里插入图片描述

步骤三:填入收集的 IP 、端口、数据库等相关的信息。
在这里插入图片描述

详细说明信息如下:

基础属性说明
显示名称数据源界面左侧列表中的显示名称
描述填写与此数据源相关的一些附属说明信息
驱动此字段为数据源插件默认字段,对 InfluxDB 数据源无意义
主机名/IP 地址填写数据库所在服务器的 IP 地址
端口填写正确的端口,默认为 8086
用户名数据库对应的用户名
密码数据库对应的密码
数据库连接的数据库的名称

步骤四:数据源检验,校验成功后如下图所示,点击保存即可。
在这里插入图片描述

功能支持

序号InfluxDB 测试项状态备注
1数据源添加正常
2数据源更新正常
3数据源校验正常
4数据源表及字段详情查看正常
5数据库数据集正常
6数据集预览正常
7明细表正常
8视图自定义排序正常
9数值格式切换正常
10文本下拉筛选正常
11文本搜索正常
12数值区间筛选正常
13日期筛选正常
14日期范围筛选正常
15查询按钮正常
16清空按钮正常
17记录数统计条目数正常influxdb 不能用 count() 进行计数,count() 会对每个 field 字段单独计数,此处加了特殊处理,获取到某个 field 字段进行计数:count(field)
18指标卡正常
19行权限配置(企业版功能)正常
20列权限配置(企业版功能)正常
21SQL 数据集1、必须符合 influxdb 的查询语法规则 2、不支持查询 time 字段,查询 time 字段时会提示“存在重复字段,请修改后重试” 3、不支持使用 order by time desc使用 order by time desc 保存后,预览数据时默认查询前 1000 条数据会自动嵌套一层,拼接后的这个 SQL 拿到 influxdb 执行是不支持的,因为这个 order by time desc 和嵌套的 limit 1000 默认方向存在不一致的冲突。
22SQL 数据集变量传参使用标准 SQL 语法格式时支持设置 SQL 参数变量的同时设置 group by time(30d) 等非标准 SQL 语法格式时不支持
23字段管理修改字段类型支持数值格式、文本格式转换,不支持时间类型转换数据库限制
24视图字段排序1、支持时间 time 字段 和 field 字段排序 2、仅支持对一个字段进行排序,且对 field 字段排序时不支持选择“全部”数据库限制
25汇总表添加 time 做维度时,指标里必须添加值influxdb 按时间分组时,要求查询的值中必须至少存在一个聚合函数才行,所以添加 time 做维度时,指标里必须添加值
26视图下钻不支持明细表时间字段下钻不支持将时间按值过滤,类似下面这样是不支持的SELECT sum(iOpsRead::float) AS f_ay_0 FROM cloud_disk_metric WHERE (time =~/^2023-04-06T00:00:00Z$/) GROUP BY time(1d),accountId
27视图联动1、支持 tag 字段和 time 字段的联动设置2、不支持对 field 字段进行关联的联动设置数据库限制
28折线/面积图1、折线或面积图不添加指标也会异常,查询中必须含有 field 字段,否则没有数据返回 2、排序存在限制数据库限制
29堆叠折线图排序存在限制数据库限制
30柱状图&饼图排序存在限制数据库限制
31视图指标汇总方式不支持标准差、方差、去重计数数据库限制
32漏斗/环形图排序存在限制数据库限制
33散点图排序存在限制数据库限制
34视图过滤字段(时间、数值、文本)不支持利用转换类型后的字段进行过滤数据库限制
35关联数据集不支持数据库限制
36定时同步不支持
37新建计算字段不支持数据库限制
38视图日期格式切换不支持数据库限制
39过滤组件排序不支持数据库限制
40数值下拉、数字列表筛选不支持数据库限制

源码地址

https://github.com/ZhaoQian1222/dataease-extensions.git
如果你想对此插件进行进一步的优化或修改,可 clone 此插件源码进行修改,代码分支是pr@dev@influxdb_datasource_plugin,开发相关问题可参考 DataEase 官方文档:
https://dataease.io/docs/dev_manual/dev_datasource_plugin/

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/491455.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Centos 7.X WordPress博客网站详细教程 FTP/PHP/mysql/Apache环境构建

此教程适用于服务器系统为centos 7.x,php安装版本为7.4,mysql安装本部为5.7. 一、mysql安装 1.1 安装三个工具 yum install wget yum install vim yum install unzip 1.2 下载并安装msql 在线下载安装包: wget https://dev.mysql.com/g…

JZS-7/221静态可调延时中间继电器 JOSEF约瑟

JZS-7/2系列静态可调延时中间继电器品牌:JOSEF约瑟型号:JZS-7/2名称:静态可调延时中间继电器额定电压:48380V触点容量:10A/250V返回系数:≤15%延时范围:15ms3s15ms5s15ms10s JZS-7/2系列静态可…

SQL中使用的运算符号详解

文章目录 前言1. 算术运算符加法与减法运算符乘法与除法运算符求模(求余)运算符 2. 比较运算符1.等号运算符2.安全等于运算符3.不等于运算符4. 空运算符5. 非空运算符6. 最小值运算符7. 最大值运算符8. BETWEEN AND运算…

射频功率放大器(RF PA)线性化技术及分类介绍

基本概念 射频功率放大器(RF PA)是发射系统中的主要部分,其重要性不言而喻。在发射机的前级电路中,调制振荡电路所产生的射频信号功率很小,需要经过一系列的放大(缓冲级、中间放大级、末级功率放大级)获得足够的射频功…

Zabbix“专家坐诊”第190期问答汇总

问题一 Q:请问为啥用拓扑图监控交换机接口流量,获取不到数据,显示未知,键值也没错 ,最新数据也能看到,是什么原因呢? A:把第一个值改成主机名。 问题二 Q:请问下zabbi…

如何进行AI换脸,AI换脸从 “0“ 到 “1” 详细教程 ——从配置环境开始

后续文章读起来可能会影响观看可以前往鄙人博客查看:http://www.anyuer.club/?id199 前言: 本人吃计算机这口饭的,说实话AI换脸很火的时候自己却没碰,挺吃亏的,最近时间比较充裕,整理了一下AI换脸的一个简…

Pyecharts 输出到 html 白屏?终极解决方案来了。

问题起因 公司内部网络,想要做个饼图输出到 html 。 找了教程:https://pyecharts.org/#/zh-cn/quickstart 我看教程写得这么规范,直接 CtrlC,CtrlV,百度来的代码怎么可能会有问题嘛! 人生处处有惊喜。 样…

SpringBoot中策略模式+工厂模式业务实例(接口传参-枚举类查询策略映射关系-执行不同策略)规避大量if-else

场景 设计模式-策略模式在Java中的使用示例: 设计模式-策略模式在Java中的使用示例_java 策略模式示例_霸道流氓气质的博客-CSDN博客 上面讲了策略模式在Java中的使用示例。 下面看一个在SpringBoot中的实际使用示例。 业务场景: 有多个煤矿,信号灯…

推荐一些非常好用的DNS服务器

推荐一些非常好用的DNS服务器 1、114公共DNS服务器 1) 老牌的114DNS,全国三网通用高速,纯净无劫持无需再忍受被强扭去看广告或粗俗网站之痛苦 DNS地址为:114.114.114.114 和 114.114.115.115 2)拦截 钓鱼病毒木马网…

三顾茅庐,七面阿里,终拿25k*16offer,我的面试历程

写在片头:声明,勿杠 首先简单说一下,这三次面试阿里并不是一次性去面的,实际上第一次面试时候还在大四,找的实习岗,不太清楚是什么部门,别问我为什么还记得面试题,有记录和复盘的习…

DX算法还原

早在之前作者就写过一篇关于顶象的滑块验证,潦潦草草几句话就带过了。 出于互相学习的想法,给了一个大学生,奈何不讲武德把源码甩群里了,虽然在大佬们眼里不难, 不过拿着别人的东西乱传还是不太好。自认倒霉&#xf…

基于max30102的物联网病房监测系统(传感驱动和数据处理)

目录 一、实物展示 二、主体介绍 三、MAX30102的驱动 四、MAX30102的数据处理 奋斗一个星期,每个引脚都是扒皮焊接然后再把皮包回去的。这几天吸的垃圾气体感觉要少活两年。 一、实物展示 这次吸取上次教训,把线捆起来好多了 二、主体介绍 用的传感…

Python进阶篇

大家好,我是易安!今天我们继续Python的学习,内容稍微有些多,不过我会尽可能举一些例子让你理解。 对象比较与拷贝 在前面的学习中,我们其实已经接触到了很多 Python对象比较和复制的例子,比如下面这个&…

【JVM】面试题总结

JVM 1、JVM 的运行时内存区域是怎样的2、堆和栈的区别3、Java 中的对象一定在堆上分配内存吗4、什么是 Stop The World5、JVM 如何判断对象是否存活6、JVM 有哪些垃圾回收算法7、什么是三色标记算法8、新生代和老年代的GC算法9、新生代和老年代的垃圾回收器有何区别10、Java 中…

【SVN】版本控制管理的文件(夹)如何重命名

目录 一、前言二、操作步骤1. 使用SVN重命名(SVN rename)2. 输入新名称3. 确定重命名4. 立刻进行一次提交(commit)5. 补充 三、可能遇到的问题1. 情况一2. 情况二3. 情况三 一、前言 如果只是在本地的文件系统中修改SVN中的文件&a…

迈巴赫GLS480升级行政四座,享受霸气豪华老板座

头等舱级后排独立座椅可奉上私人飞机般的旅程体验。无论是美观性还是功能性,商务型中央控制台都可为后排乘客带来巨大优势。例如,在电动开启盖板下方贴心地为乘客提供控温杯座以及储物箱。您可在扶手下方为您的智能手机进行无线感应充电。

亚马逊云科技开启您的云财务管理之旅:云财务运营

亚马逊云科技“开启您的云财务管理之旅”系列内容提出了关于如何启动和实施一个成功的云财务管理CFM战略的建议。云财务管理CFM的三个原则:SEE-查看、SAVE-节省和PLAN-计划。接下来介绍的是第四个阶段:RUN-运营。 在这一阶段,可以了解云财务管…

JavaScript全解析——canvas 绘制图片

●在 canvas 内也是可以直接插入一个图片的 ●如果在 canvas 内想插入一个图片 ○首先要用 js 加载一个图片 ○当图片加载完毕以后, 我们在用 canvas 的 API 把它插入到画布上即可 ●先用 js 加载一张图片出来 const myImg new Image() myImg.sec ./01小锋.png // 准备一个加…

数据结构与算法基础(王卓)(33):折半插入排序、希尔排序

目录 折半插入排序 Project 1: 问题:缺少在插入元素之前的移动元素的操作 Project 2:(最终成品、结果) 希尔排序 Project 1:(个人思路) 标准答案:(PPT答案) 解释说明&#xff…

OpenGL(六)——坐标系统

目录 一、前言 二、空间系 2.1 局部空间 2.2 世界空间 2.3 观察空间 2.4裁剪空间 2.5 正射投影 2.6 透视投影 2.7 屏幕空间 三、透视箱子 3.1 创建模型矩阵 3.2 创建观察矩阵 3.3 创建透视投影矩阵 3.4 修改顶点着色器 3.5 传递变换矩阵 四、旋转的箱子 五、好…