Influxdb 在XDB中选择查询问题

当我在where条件下使用int时,它给出结果,但当我使用string时,它给出错误 给出结果:select*from dbname,其中version=4 给出错误:select*from dbname,其中name=abc 或 从dbname中选择*,其中name='abc'关于: select * from dbname where name = 'abc' 在文档中,您可以这样使用它,但它不起作用。添加错误日志,它会有所帮助。@Michaël这是我的问题。现在是它的决心。塔克斯。

Influxdb Grafana图形共享,无需登录

我正在尝试使用grafana中图形的直接链接将png图像保存到磁盘 这需要cookie和保存的数据,这样用户就不必登录(如果他们以前访问过),但必须以其他方式登录 我不能在grafana.ini文件中使用auth.anonymous设置,因为它会使所有内容都可用,这是不好的 有没有关于如何处理这种情况的提示 提前谢谢你得到答案了吗?

Influxdb “如何转变”;标签值“;电视广播

如何转换Telegraf中的标记值? 我正在尝试使用Telegraf将Web访问日志导入XDB。但是,一些URL路径包括标识符(会话ID、产品ID等) 我需要按路径类型(不包括ID)进行搜索和聚合,因此,我不能让它们像那样变化 在输入插件“”中,我可以使用grok提取模式,但我不能对我知道的提取值进行转换 唯一的处理器插件(在输入和输出之间)仅仅是一个插件。我找不到任何干净的方法用Telegraf来实现这一点。也许我可以用Telegraf(多个Grok解析器+ex/内含物?)做一些体操,但经过

Influxdb 从多个测量值中选择

我有一系列的度量,都是从task_运行时开始的。 i、 e task_runtime.task_a task_runtime.task_b task_runtime.task_c 有没有办法通过部分度量名称来选择所有度量值 我在XDB上使用grafana,我想在一个图表中显示所有这些测量值,但我没有这些测量值的封闭列表 我想到了类似的事情 从中选择*从所有表中选择表名,其中表名类似于任务运行时* 但不确定此的XDB语法,在FROM子句中指定度量值时,可以使用正则表达式,如中所述 例如,在您的

Influxdb 在具有HR层次结构的用例上使用XDB

我有一个用例,我想知道是否可以使用时间序列数据库XDB 这种情况可以简化为 在T1,用户A打电话 在T1,用户B打电话 在T2,用户C打电话 在T3,用户A打电话 在T4,用户D拨打电话 人力资源层次结构是 M> C>B>A M> D 即A向B报告;B向C报告;C向M报告;D向M报告 我想知道,时间范围从T1到T4 C组(包括C组)打了多少个电话;在这种情况下,答案是4 M(包括M)下团队打了多少个电话;在这种情况下,答案是5 在现实中,需求可能更复杂。例如,显示过去三个月内每天拨打多少

Influxdb 是否可以仅从XDB查询中检索时间戳

是否可以将XDB查询中返回的时间戳传递给另一个查询 Select max("value") from "temp" where ("floor" = "1); 输出 time max ---- --- 2020-01-17T00:00:00Z 573.44 是否可以将时间从结果传递到另一个查询?使用InfluxQL无法做到这一点,无法以将内部查询的时间范围传递到外部查询的方式嵌套查询。如果您使用的是Fl

Influxdb “XDB 1.8.6不再启动”;总线错误“;

我正在运行一个Raspi 4b作为智能家居控制器,使用ioBroker、Inflox 1.8.6和Grafana 今天早上,在执行了常规备份例程(stop inflow、clone/var/lib/infloxdb、start inflow)之后,它不再启动,因此inflox无法收集数据。下面是启动“sudo influxd”时的输出 我试着从昨天的备份中恢复数据库,没有改变。 我测试了各种inflox\u inspect verify命令来检查完整性。 我使用强制fsck重新启动,在具有Ras

Influxdb 在XDB中删除小时之间的点

我有一个每10秒存储一次价格的度量(它们的最后一秒是0-10-20-30-40-50)。 我想删除旧的点(超过1年),只保留每小时的价格 如何获得这些候选人?您可以通过保留策略+连续查询来实现这一点: CREATE RETENTION POLICY "one_year" ON "database_name" DURATION 52w REPLICATION 1 DEFAULT autogenRP具有无限的保留期: CREATE CONTINUOUS QUERY "aggregate_price

Influxdb 按XDB中的连续点分组数据

假设我有以下数据: time value ---- ---- 0 28 1 27 2 26 3 25 4 26 5 27 我希望获得大于25的值,这些值由连续点分隔,如下所示: Group1 time value ---- ---- 0 28 1 27 2 26 Group2 time value ---- ---- 4 26 5

Influxdb 创建一个可以';不删除XDB中的数据?

是否可以创建一个不能删除XDB中数据的非管理员用户 我想创建一个可以读/写(查询/插入)数据但不能删除已插入数据的用户 根据我在照片上看到的,我想我做不到。对吗?还是有一个偷偷摸摸的解决办法 非管理员用户 对于每个数据库,非管理员用户可以拥有以下三种权限之一: *阅读 ◦ 写入 ◦ 全部(读取和写入访问) 读取、写入和所有权限均由每个数据库的每个用户控制。新的非管理员用户在被管理员用户指定之前无法访问任何数据库 向现有用户授予读取、写入或所有数据库权限: GRANT [READ,WRITE,AL

Influxdb 无法在其他服务器上触发脚本?

我写了一个剧本。它将在docker环境中触发,但在CentOS服务器上没有功能,有人能帮我吗?下面是脚本: var name = 'timeout alert' var data = stream |from() .database('db') .retentionPolicy('autogen') .measurement('part') .where(lambda: "type" == 'timeout') |

Influxdb xdb中的直方图和连续查询

我想要一年的柱状图——一整年的价值分布——来自XDB中的时间序列。此查询的正确语法是什么?所有示例都包含一个GROUPBYTIME子句,但(自然)会产生多个时间单位,每个时间单位都有自己的直方图。我真的不知道什么时候有用?不管怎样,我试过这个 select histogram(value,0.1) from series1 where time > '2013-09-25' and time < '2014-09-25' 不过,这似乎不起作用。series1hist似乎被划分为时间

Influxdb 在单个系列中高效地存储多个度量

在一个系列中存储多个指标是否有效?支持多列,但至少根据0.9文档,似乎倾向于每个度量使用一个系列,值使用一列 我正在研究的是一种存储一些相关数据的方法(如无高清、已用、总计),拥有3个独立的系列似乎是一件痛苦的事情,而且肯定会使需要在整个系列中进行的查询复杂化 是否有一些存储此类度量的一般最佳实践?XDB 0.9将很乐意支持每个系列最多255个字段。文档中的示例大多是带有字段键“value”的单字段示例,但没有任何东西阻止您使用多个字段。因为字段没有索引,所以它应该不会对性能产生任何影响 例如,

Influxdb XDB中标记键的Where子句不起作用

我在0.9.6.1中看到一些奇怪的行为。问题是当我在没有where子句的情况下查询字段时,它可以工作,但当我在语句中为标记键添加where时,它会给我空结果 例如 select successful, merchant_id from session_metrics_new limit 5 name: session_metrics_new time successful merchant_id 1453975732000000000

Influxdb 检查字段更改

我们使用XDB存储多个设备的运行状况,其中一个字段是设备的当前状态。当此字段更改(例如从值0到1或从值1到0)时,希望触发事件(通过日志、电子邮件、外部警报)。这可以通过CQ或Kapacitor完成吗?我们有几个系列,所以要避免额外的查询,最好的方法是使用Kapacitor。特别是,您需要使用,并且您的脚本将如下所示: stream .from() .measurement('mymeasurement') .groupBy('mytag') |alert() .stateC

Influxdb 如何使用XDB web用户界面选择特定数据库

我正在使用XDB,并了解了一些有趣的情况。我已经创建了大约20多个D.B.实例,如下所示 现在,一些数据库名称没有显示,因为它们位于下拉列表的下方。我确实应用了放大、缩小字体大小、给出数据库名称,以便它们可以在列表开始时出现,但这些都是临时解决方案。想知道如何使用XDB命令滚动数据库列表或选择特定的数据库吗 我使用的XDB版本是V1.2.2,您可以执行以下任一操作: 发出ShowDatabases查询以收集数据库列表 使用数据库名称作为前缀,例如 SELECT * from DATABASE

Influxdb 使用XDB创建多个查询的总和

我有四个singlestat面板,显示我在不同主机上使用的空间(每个主机也有不同的type_实例): 此singlestats之一的查询如下所示: 问题:有没有办法创建第五个singlestat面板,将其他4个singlestats的总和进行排序?(类型=共享的所有“storj_值”的总和)流入查询语言当前不支持跨度量的聚合(例如,联接)。可以使用,但这需要通过编写代码将所有测量值的新聚合值写入数据库,需要单独查询 目前唯一的选择是使用一个具有跨度量函数支持的API,例如Graphite和一

Influxdb 如何将json输出转换为行格式

我正在尝试向XDB发送一些自定义指标(输出json),是否有任何插件或示例脚本可用于转换为Line协议?请检查。 您没有提到要使用什么语言来完成这项任务,所以我建议将Node.js与上述包一起使用,这些包可以通过NPM轻松安装 @编辑 哦,现在我看到了标记python。。。对不起:) 无论如何,正如我所看到的,为python找到一些东西也很容易 你查过了吗

Influxdb 如何配置Micronaut和测微计将ILP直接写入XDB?

我有一个Micronaut应用程序,它使用测微计向XDB报告度量。目前,它正在使用通过io.micronaut.configuration:micronaut测微计注册表Statsd依赖项提供的Statsd注册表 我想改为在流入管线协议(ILP)中输出指标,但micronaut测微计项目目前不提供流入注册表。我试图通过导入io.milomer:milomer注册表influx依赖项并手动配置InfluxMeterRegistry来解决这个问题,如下所示: @Factory public clas

Influxdb 聚合函数sum()和count(Distinct())在influxsql中返回结果所需的时间超过分钟

我正在执行一个influxSQL查询,该查询将在1分钟以上返回结果。 查询: 单独的查询,如 select Count(Distinct(recipient_id)) as total_recipients from xyz where target_id = '1'; select SUM(call_duration) as total_duration from xyz where target_id = '1'; 返回也需要1分钟以上的时间 while查询 select MAX(cal

Influxdb 用XDB中不同的where子句减去两个计数值

我在XDB中有一个测量值,有两个键:操作和计数。操作键可以存储两个不同的值:“添加”和“删除” 我想将操作='delete'时的sumcount值减去操作='add'时的sumcount值 以下查询在mysql中受支持,但在influxql中抛出并出错: 选择从测量中选择sumcount,其中operation='add'-从测量中选择sumcount,其中operation='delete' 如何使用单个influxql查询实现这一点?我不认为influxql在这种情况下允许两个不同的wher

Influxdb 在XDB中显示具有类似名称的度量值

我有一个包含300多个测量值的流入数据库。其中一些有相似的名字。是否有一种方法可以搜索名称中具有类似字符串的度量名称。influx是否有类似于sql的语法,我可以使用“like”操作符找到类似的表名。我能用像这样的东西吗 SHOW MEASUREMENTS LIKE =~ 'foobar' 谢谢用MEASUREMENT=~/.*foorbar.*/显示测量值 使用测量值显示测量值=~/regular expression/

Influxdb 带time和non time子句的XDB delete查询

根据文档,仅当where子句有时间时才支持删除。那很好。但是,如果我想通过时间和另一个条款来缩小范围,它会出错。支持吗? 即,从时间>现在-1h和代码='12345'的数据点删除相关文档: 单个点的删除语法仅在0.8和更早版本中有效。所有的开发都是在0.9版本上进行的,没有解决任何0.8问题的工作。因此,对于所有0.8.x版本,当前的DELETE FROM功能都是最终功能。因此,答案是否定的…?我还没有测试它以进行验证,因此我不能肯定答案是否定的,但无论现在的行为如何都不会改变。

Influxdb 如何获取度量中的条目数

我是XDB的新手。我刚开始阅读流入文档 我似乎无法获得“从表中选择计数(*)的等效项”来在influxdb中工作 我有一个称为cart的度量: time status cartid 1456116106077429261 0 A 1456116106090573178 0 B 1456116106095765618 0 C 1456116106101532429 0 D 但是当我试着去做的时候

Influxdb 我们可以为xdb.Chronograf设置时区吗?

我目前正在使用chronograf在influxdb中查看我的点数据 起初,chronograf中的查询结果对我来说似乎异常,但我后来发现问题出在时区差异 因此influxdb只能在UTC时区中存储数据,但chronograf正在使用本地机器的时区来显示数据 示例: 在XDB中,我在某一天的晚上7点有一个点,但当我试图在chronograf中查找它时,它说相同点的时间戳是在下午5点 问题: 有没有办法为我的计时RAF设置默认时区?这样它就不会试图篡改我的数据,并在UTC显示原始时间戳 简短回答:

Influxdb 选择“每小时查询”

我有一个简单的气象站数据库,其中包含示例内容: time humi1 humi2 light pressure station-id temp1 temp2 ---- ----- ----- ----- -------- ---------- ----- ----- 1530635257289147315 66 66 1834 1006 bee1 18.6 18.6 15306353173852298

Influxdb 从XDB中按卷曲选择数据

我试图从我的树莓上的XDB中选择数据。我不知道怎么了。 这是我的curl命令: pi@rpi:~ $ curl -i -G 'http://localhost:8086/query?db=ELT_2 -u admin&p=admin' --data-urlencode 'q=SELECT * FROM "msg.masurement"' 400 Bad Request HTTP/1.1 400 Bad Request Content-Type: text/plain; charset=u

Influxdb 在XDB中使用稀疏时间序列数据

我们将IIOT设备的数据存储在XDB中 我们的IIOT设备只发送更改的数据。 因此,大部分时间不会重复未更改的数据 例如: time malfunction_status service_status warning_status ---- ------------------ -------------- -------------- 2020-02-27T14:55:38Z 0 0

Influxdb XDB-删除测量值时出错

我在删除一些错误输入的度量值时遇到问题,例如 {:average=>0.08419394299266784\ {:average=>0.08420489057898521\ {:average=>0.08435888926188151\ {:average=>0.08449350467827273\ {:average=>0.08453683816041464\ 我使用了drop-measurement“{:average=>0.08419394299266784

Influxdb 如何在grafana中显示下采样值?

我有一个XDB,想在grafana上显示下采样值 XDB版本:1.2 Grafana版本:4.2 我已经创建了influxedb数据库: > CREATE DATABASE "mydb3_rp" 然后,我创建了一个保留策略: > CREATE RETENTION POLICY "1week" ON "mydb3_rp" DURATION 1w REPLICATION 1 然后,我创建了连续查询: create continuous query "cq_10" on mydb

具有非聚合字段/值的InfluxDB混合着色函数

我有一个问题: 我需要计算一些任意ID相等的连续点之间的差值。以下是: SELECT difference(value_field) FROM mesurementName GROUP BY "IdField" 从测量名称中选择差异(值字段),其中“IdField”=“10” 工作,返回每个连续点之间的差值,其中IdField,但IdField丢失(仅时间传播到查询结果)。在我的情况下,时间不是唯一的(即,测量可能包含许多具有相同时间戳,但不同IdField)的点)。所以我试着: 从测量名称中

Influxdb XDB:restore:DB元数据未更改。数据库可能已经存在

我正在尝试还原DB“test”,开始时执行了drop test,这是成功的,但是,当我尝试使用influxd restore-portable-newdb“test”test\u backup进行还原时,influx出现以下错误: 还原:数据库元数据未更改。数据库可能已经存在 当我显示数据库时,数据库没有列出,所以我觉得这有点奇怪。您可以尝试添加-db、-datadir和-metadir influxd restore-portable-db“test”-newdb“test”-datadir/

Influxdb 将数据从流入提取到csv的流入查询中出现语法错误

我正在尝试使用以下来自终端的命令将数据从我的influxDB提取到csv文件。它向我展示了一些语法错误 流入\ -主机“$XDB_主机”\ -用户名“$XDB\U用户名”\ -密码“$XDB_密码”\ -ssl\ -精密rfc3339\ -格式“csv”\ -执行“从“用户”中选择*,其中“_user_id”=“2830278”\ -数据库“$XDB_数据库”>“用户数据”.csv 我得到的错误是:错误解析查询:找到用户,第1行的预期标识符为char 15 这里有些东西我遗漏了。有人能看看这个并

Influxdb 查询同一字段的XDB最新多个值

我正在使用WHERE and and子句查询同一字段的XDB最新不同值。但是,我从这个查询中得到了一个空数组 脚本: SELECT LAST(ts),lat,long,icon,status,site,ts,tse from status where site ='DEMOL' AND site ='MPPGPD' 返回结果:[空] 有谁能帮助我如何查询同一字段的多个值吗 Tq可能您的where条件应该更改为site='DEMOL'或site='MPPGPD'

Influxdb 如何创建偏离平均小时值的XDB警报?

所以我试图找到任何关于更复杂的流量查询的文档,但经过几天的搜索,我还是迷路了。我想计算一周中每小时的平均值,然后当新数据出现时,我想检查它是否偏离了该小时的x个标准偏差 基本上,我希望有24x7数组字段,每个字段代表过去1年中每周每小时的平均值/中值。然后我想将每小时最后几天的值与这些平均值进行比较,并报告一个错误。我不明白如何计算这些平均数。关于通量是否有一些隐藏的大量文档 我真的不需要一个完整的解决方案,只是一些方向会很好。比如,在标准库或其他任何地方是否有一些实用函数 编辑:经过一些阅读,

Influxdb 在grafana单个统计中使用XDB中的时间字段

是否可以在grafana的单个统计面板中使用时间字段 我知道您不能只查询XDB中的时间字段,但我可以得到我感兴趣的统计数据的时间,如下所示: select time, last(context_id) from "data_context" 只需要一种方式来显示执行查询时的time字段 这是堆栈溢出时经常问的问题,但目前不可能。但在github上有此功能的开放式请求:

Influxdb 如何删除所有XDB数据库?

我正试图删除除_internal数据库之外的所有XDB数据库,因为我不想每次都手动执行此操作,但是,不支持直接从。我正在考虑为此编写一个shell脚本,但是,我无法列出所有数据库,以便将它们通过管道传输到DROP DATABASE命令。每个建议都会有帮助 为了回答我自己的问题,我编写了一个简短的python脚本,使用- 从influxdb导入InfluxDBClient 导入操作系统 influx\u host=os.getenv('influx\u host','localhost') db\

Influxdb 什么';s存储桶、测量值和;XDB 2.0中的保留策略?

我目前正在研究XDB2.0的文档;然而,我还不完全理解存储桶、度量和保留策略之间的逻辑 文档中说数据库和保留策略已被bucket取代。根据定义,桶是: “在XDB 2.0中存储时间序列数据的命名位置” 据我所知 一个bucket包含shard group=>shard group在特定文件夹中存储一定间隔的数据;例如:碎片组始终可以将间隔四小时的数据保存在单个文件夹中 碎片组包含碎片=>碎片是时间序列表的单行/点 此外,Influx在文档中写到一个bucket有一个保留策略 这意味着“一个桶”只

Influxdb 使用1.x客户端写入XDB 2.x

在使用1.x写入端点时,我无法绕过来自XDB 2的未经授权响应 设置: 从中可以看出,它具有一些1.x兼容性: InfluxDB v2 API包括与InfluxDB 1.x客户端库和第三方集成(如Grafana和其他)一起工作的InfluxDB 1.x兼容端点 特别是 因此,让我们测试一下,并使用1.xapi编写到2.0服务器。首先,我们将旋转一个带有用户名和密码的docker图像 docker run -p 8086:8086 \ -e DOCKER_INFLUXDB_INIT_M

Influxdb XDB 2.0中是否有桶数限制?

我正在使用Ubuntu20.04.2 LTS,通过本机influxdbGo客户端在4核/16Gb RAM机器上测试influxdb2.0.6性能 首先,我使用100个并发连接(工作负载模拟)将2.88亿个点写入一个bucket。它在44分钟内完成,没有错误。我有一个带有100个可能值的标记,在测试读取性能时,我发现flux查询中的标记过滤子句比没有它的查询降低了性能x4。所以我决定去掉这个标签,把我的数据分成100个独立的存储桶。我创建了100个桶,并开始用数据填充它们。几分钟后,influxd

InfluxDB:将具有相同时间戳的行分组

假设数据库具有以下数据记录: 2018-04-12T00:00:00Z value=1000 [series=distance] 2018-04-12T00:00:00Z value=10 [series=signal_quality] 2018-04-12T00:01:00Z value=1100 [series=distance] 2018-04-12T00:01:00Z value=0 [series=signal_quality] 有一个字段名为value。方括号表示标记(省

Influxdb XDB无法选择字段键

我是XDB的新手。我有一个带有表语言的现有数据库。当我运行select*from language时,我得到下表: name: language time application_guid application_name application_type instance_index lang metric_type stream_name value ---- ---------------- ---------

Influxdb 如何计算xdb图形下的面积?

以下是我的数据示例: > SELECT time, value from task Limit 5; name: task time value ---- ----- 1540149422155456967 0 1540149423155456967 1 1540151481498019507 1 1540151482498019507 0 1540151680870649288 0 我有一个布尔值的度量值,编码为1或0。我想计

Influxdb XDB:如何修改字段中的所有值?(将当前值除以100000)

我有很多压力数据记录在帕,但它应该在巴(100000帕) 如何将XDB中字段中的所有值修改为除以100000 我在马里亚布会做什么: UPDATE table SET pressure = pressure / 100000 您不能更新行,但可以覆盖它(通过精确的时间戳) 只需使用具有相同时间戳的相同插入(un nano) e、 g 当然,您应该在开始之前读取值 insert tests,tag=tag pressure=200000 1505799797665800000 insert te

  1    2   3   4   5   6  ... 下一页 最后一页 共 9 页