添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

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

插件包下载地址

链接: 百度网盘 请输入提取码
提取码: 0ate

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

  • 数据库服务器的 IP 地址和端口号
  • 数据库用户名和密码
  • 数据库名称
  • 2 上传数据源插件
    在【系统管理】插件管理安装插件,上传下载好的 influxdb.zip 文件。
    image 2592×1154 192 KB

    安装成功后,在插件管理列表多一条记录,同时新建插件的类型选项也会多出一种类型。
    image 2582×1030 203 KB

    提示: 如果页面没显示新的数据源插件类型,请清除浏览器缓存重新登录。

    3 配置数据源链接步骤
    步骤一:登入 DataEase 系统。
    步骤二:按照以下步骤,选择 InfluxDB 图标。
    1 2578×1361 199 KB

    步骤三:填入收集的 IP 、端口、数据库等相关的信息。
    2 2581×1300 112 KB

    详细说明信息如下:

    记录数统计条目数 InfluxDB 不能用 count( ) 进行计数,count( ) 会对每个 field 字段单独计数,此处加了特殊处理,获取到某个 field 字段进行计数:count(field) 行权限配置(企业版功能) 列权限配置(企业版功能) SQL 数据集 1、必须符合 InfluxDB 的查询语法规则 2、不支持查询 time 字段,查询 time 字段时会提示“存在重复字段,请修改后重试” 3、不支持使用 order by time desc 使用 order by time desc 保存后,预览数据时默认查询前 1000 条数据会自动嵌套一层,拼接后的这个 SQL 拿到 influxdb 执行是不支持的,因为这个 order by time desc 和嵌套的 limit 1000 默认方向存在不一致的冲突。 SQL 数据集变量传参 使用标准 SQL 语法格式时支持 设置 SQL 参数变量的同时设置 group by time(30d) 等非标准 SQL 语法格式时不支持 字段管理修改字段类型 支持数值格式、文本格式转换,不支持时间类型转换 数据库限制 视图字段排序 1、支持时间 time 字段 和 field 字段排序 2、仅支持对一个字段进行排序,且对 field 字段排序时不支持选择“全部” 数据库限制 添加 time 做维度时,指标里必须添加值 influxdb 按时间分组时,要求查询的值中必须至少存在一个聚合函数才行,所以添加 time 做维度时,指标里必须添加值 不支持明细表时间字段下钻 不支持将时间按值过滤,类似下面这样是不支持的SELECT sum(iOpsRead::float) AS f_ay_0 FROM cloud_disk_metric WHERE (time =~/^2023-04-06T00:00:00Z$/) GROUP BY time(1d),accountId 1、支持 tag 字段和 time 字段的联动设置2、不支持对 field 字段进行关联的联动设置 数据库限制 折线/面积图 1、折线或面积图不添加指标也会异常,查询中必须含有 field 字段,否则没有数据返回 2、排序存在限制 数据库限制 堆叠折线图 排序存在限制 数据库限制 柱状图&饼图 排序存在限制 数据库限制 视图指标汇总方式 不支持标准差、方差、去重计数 数据库限制 漏斗/环形图 排序存在限制 数据库限制 排序存在限制 数据库限制 视图过滤字段(时间、数值、文本) 不支持利用转换类型后的字段进行过滤 数据库限制 关联数据集 数据库限制 新建计算字段 数据库限制 视图日期格式切换 数据库限制 过滤组件排序 数据库限制 数值下拉、数字列表筛选 数据库限制

    https://github.com/ZhaoQian1222/dataease-extensions.git
    此仓库是由 DateEase 官方插件仓库 fork 的仓库,从 dev 分支迁出了新的分支,开发了 InfluxDB 数据源插件。
    如果你想对此插件进行进一步的优化或修改,可 clone 此插件源码进行修改,代码分支是pr@dev@influxdb_datasource_plugin,开发相关问题可参考 DataEase 官方文档: