标签: influxdb

左加入涌入DB

我是新来的DB.现在我需要将MySQL数据库迁移到InfluxDB中.我选择了涌入数据库,因为它支持SQL查询.但我找不到左连接.我有一个名为statistics的系列,其中包含browser_id,另一个系列包含浏览器列表.如何加入这两个表,如关系数据库概念?我写了这个查询,但它没有给出任何结果.

select * from statistics as s inner join browsers as b where s.browser_type_id  = b.id
Run Code Online (Sandbox Code Playgroud)

统计

在此输入图像描述

浏览器

在此输入图像描述

database join left-join relational-database influxdb

9
推荐指数
1
解决办法
1万
查看次数

选择TSDB进行一次性智能家居安装

我正在构建一个一次性的智能家居数据收集盒.它预计将运行在raspberry-pi级机器(~1G RAM)上,每天处理大约200K数据点(每个64位int).我们一直在使用vanilla MySQL,但性能开始崩溃,特别是对于给定时间间隔内的条目数量的查询.

据我了解,这基本上就是为时间序列数据库设计的.如果有的话,关于我的情况的不寻常的事情是音量相对较低,可用的RAM量也是如此.

快速浏览维基百科可以看出OpenTSDB,InfluxDB和BlueFlood.OpenTSDB建议使用4G的RAM,但这可能适用于高容量设置.InfluxDB实际上提到了传感器读数,但我找不到很多关于需要什么样的资源的信息.

好的,所以这是我的实际问题:是否有明显的红旗会使这些系统中的任何一个不适合我描述的项目?

我意识到这是一个火焰的邀请,所以我指望人们把它保持在明亮和乐于助人的一面.提前谢谢了!

mysql raspberry-pi opentsdb influxdb raspberry-pi2

9
推荐指数
1
解决办法
1032
查看次数

如何在Alpine上安装Debian软件包?

如何在Alpine上安装Debian软件包?

例如:

wget https://dl.influxdata.com/influxdb/releases/influxdb_0.13.0_armhf.deb
sudo dpkg -i influxdb_0.13.0_armhf.deb
Run Code Online (Sandbox Code Playgroud)

ubuntu influxdb alpine-linux

9
推荐指数
2
解决办法
9953
查看次数

如何在涌入数据库中使用Distinct函数

我正在使用涌入数据库和发出命令,

SELECT * FROM interface
Run Code Online (Sandbox Code Playgroud)

以下是输出 -

interface 
time                              element                path                                       value
2016-08-24T21:22:16.7080877Z    "link-layer-address0"   "key:/arp-information/link-layer-address0"  "3c:61:04:48:df:91"
2016-08-24T21:22:17.9090527Z    "link-layer-address0"   "key:/arp-information/link-layer-address0"  "3c:61:04:48:df:92"
2016-08-24T21:22:19.8584133Z    "link-layer-address1"   "key:/arp-information/link-layer-address1"  "3c:61:04:48:df:97"
2016-08-24T21:22:20.3377847Z    "link-layer-address2"   "key:/arp-information/link-layer-address2"  "3c:61:04:48:df:90"
Run Code Online (Sandbox Code Playgroud)

当发出命令它工作正常.

SELECT distinct(value) FROM interface 
Run Code Online (Sandbox Code Playgroud)

但是当路径列的发出命令没有输出时.想知道我错过了什么?

SELECT distinct(path) FROM interface 
Run Code Online (Sandbox Code Playgroud)

distinct distinct-values influxdb

9
推荐指数
4
解决办法
2万
查看次数

InfluxDB Flux - 过滤字段与值匹配的位置

我将InfluxDBGrafana结合使用,并且有一个名为 的测量,items其中包含一些标签和一个名为 的字段itemType。我需要过滤itemType某个字符串所在的行。以下 InfluxQL 查询正是我所需要的:

SELECT * FROM "items" WHERE "itemType" = 'example'
Run Code Online (Sandbox Code Playgroud)

我怎样才能在Flux中做同样的事情?

我目前有以下查询,它执行除按字段过滤之外的所有操作:

from(bucket: "dbname/autogen")
    |> range(start: 2020-10-12T01:56:34Z, stop: 2020-10-12T02:54:10Z)
    |> filter(fn:(r) => r._measurement == "items")
    |> aggregateWindow(every: 5m, fn: count)
Run Code Online (Sandbox Code Playgroud)

但是用 替换该filter函数filter(fn:(r) => r._measurement == "items" and r.itemType == "example")不会返回任何结果,即使上面的 InfluxQL 查询在 InfluxDB CLI 中使用时确实返回数据。

influxdb influxql

9
推荐指数
1
解决办法
2万
查看次数

Grafana的多时间序列操作

如何在Grafana中减去两个时间序列?或者将两个加在一起,相互分开等等?我在网上发现了关于时间序列之间存在差异的模糊提示,但实际上并没有告诉我如何这样做.我正在使用v2.0.2带有Influxdb的Grafana v0.8并且已经使用了图形控件,足以发现difference我可以应用的运算符之类的东西,但我不知道如何使用它.我试图找到关于这个的文档,但是我能找到最接近的关于这个主题的内容非常沉默,并且看起来有些过时,因为自从那些截图被拍摄以来界面已经改变了.

谢谢!

metrics influxdb grafana

8
推荐指数
2
解决办法
2万
查看次数

访问速度非常快的大数据

我面临一个问题:过程工厂的数据库.采样率为50 ms时,最多有50,000个传感器.所有测量值都需要存储至少3年,并且必须支持实时查询(即用户可以查看延迟小于1秒的历史数据).我最近阅读了一篇关于时间序列数据库的文章,现有很多选项:OpenTSDB,KairosDB,InfluxDB,......

我很困惑哪一个适合这个目的?任何人都知道这个请帮助我!

更新15.06.25

今天我运行一个基于OpenTSDB的测试.我使用Virtual Box创建了一个由3个CentOS x64 VM组成的集群(1个主服务器,2个从服务器).主机配置为8 GB RAM,核心i5.主VM配置为3 GB RAM,从站配置为1.5 GB RAM.我编写了一个python程序来向OpenTSDB发送数据,如下所示:

s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect(("192.168.10.55", 4242))

start_time = time.time()
start_epoch = 1434192418;

for x in range(0, 1000000):
    curr_epoch = start_epoch + x

    tag1 = "put TAG_1 %d 12.9 stt=good\n" % (curr_epoch)
    tag2 = "put TAG_2 %d 12.9 stt=good\n" % (curr_epoch)
    tag3 = "put TAG_3 %d 12.9 stt=good\n" % (curr_epoch)
    tag4 = "put TAG_4 %d 12.9 stt=good\n" % (curr_epoch)
    tag5 = "put TAG_5 %d 12.9 …
Run Code Online (Sandbox Code Playgroud)

hbase phoenix opentsdb kairosdb influxdb

8
推荐指数
1
解决办法
898
查看次数

发出格式化数据以插入到Influxdb中

我不了解插入数据所需的格式.

为什么不起作用test a=dog,b=0,c=nice

在网站上,我看到这<measurement>[,<tag-key>=<tag-value>...] <field-key>=<field-value>[,<field2-key>=<field2-value>...]是要遵循的格式.

我也在读你可以有0多个标签(在上面的例子中我有零标签)

不确定我违反了什么或为什么我一直得到的错误是 {"error":"unable to parse 'test a=dog,b=0,c=nice': invalid boolean"}

谁说了一个关于布尔的事情!?

influxdb

8
推荐指数
1
解决办法
6743
查看次数

如何在InfluxDB中创建度量

我是InfluxDB的初学者,我已经阅读了介绍文档,但是找不到有关如何创建新测量的任何细节.我错过了什么吗?

influxdb

8
推荐指数
1
解决办法
2万
查看次数

Prometheus远程读取influxdb

我是Prometheus的新手,但熟悉Influx(当前运行1.6)。

我的理解是,可以使用Prometheus.yml中的以下配置将Prometheus配置为从入站远程读取数据:

remote_read:
  url: "http://localhost:8086/api/v1/prom/read?db=bulkstats"
Run Code Online (Sandbox Code Playgroud)

“ bulkstats”是我试图从Prometheus中读取数据的数据库。一个可以大量涌入的查询示例是:

SELECT "sess-curaaaactive" FROM "PDSNSYSTEM1" WHERE ("Nodename" = 'ALPRGAGQPNC') AND time >= now() - 6h"
Run Code Online (Sandbox Code Playgroud)

但是我找不到如何从PromQL查询该数据的示例。请帮忙!

influxdb prometheus

8
推荐指数
1
解决办法
366
查看次数