Influxdb Grafana不显示XDB的数据

在Grafana中,我从XDB数据库添加数据源。按下按钮测试时:数据源正在工作。当我在grafana中创建一个图形并进行查询时,我什么也看不到。图表显示:无数据点。有什么我忘了的吗?我已使用此查询创建了自己的数据库mydb和post数据:{ "database": "mydb", "points": [ { "name": "cpu", "fields":{ "value": 100

Influxdb 使用XDB中的字段作为grafana仪表板上点的标题/标签

正如标题所示,我有一个Grafana“图”,我用XDB中的点填充它。时间序列的元素有两个字段:“速率”和“源”。当然,图表是x轴上的时间,y轴上的“速率”。当我将鼠标悬停在某个点上时,我希望看到“源”。Grafana/Infux是否可以实现这一点?`除非我误解了您的问题,否则您应该能够使用aliasByNode实现这一点 单击度量编辑器,您应该能够像示例中那样添加它 以下是面向未来访问者的:这并不能回答问题,因为aliasByNode是一个石墨选项,而不是涌入选项

Influxdb XDB编号标签排序

我正在与Grafana和Telegraf一起使用XDB 在XDB中使用以下查询: show tag values from myTable with key = myInd 结果是 key value --- ----- myInd 0 myInd 1 myInd 10 myInd 11 myInd 2 如何使排序按0,1,2而不是0,1,10,11,2的顺序显示 当我使用Group by myInd时,这也将使

Influxdb 更改XDB中的标记值

我插入了使用主机名的数据。令人烦恼的是,我即将把一个域从.lan改为.mydomain.com 显然,我希望能够搜索我的历史数据的机器,因为它跨越这一变化 我可以将标记定义从machine.lan更新到machine.mydomain.com吗?不幸的是,没有办法更改InfluxDB中历史数据的标记名。而@Michael的答案是正确的,因为您不能通过InfluxDB命令更改标记值,但是,您可以编写一个客户端脚本,该脚本可以通过在测量中插入具有相同时间戳、字段集和标记集的点来更改标记的值,除非所需

InfluxDB:每个数据库的最大系列错误

在尝试将某个日期放入InfluxDB(1.7.3)时,我得到一个错误,即每个数据库的最大序列数已达到: (“错误”:“部分写入:超过每个数据库的最大系列限制:(1000000)已删除=2”) 同时,特定数据库的show-series-exact-cardinality显示只有大约510 000个条目。 另外,从数据库中选择计数(*)也会得到相同的结果 你知道我得到了每个数据库的最大系列的错误吗 upd: 我使用的是XDB的开源版本,没有集群 显示序列基数显示与精确基数几乎相同的结果尝试增加每个数

Influxdb 子查询结果中存在重复项

我试图从测量值中计算不同的sessionid。sessionId是一个标记,我在父查询中计算不同的条目,因为distinct对标记不起作用。 在子查询中,我使用group by sessionId limit 1仍然可以从索引中获益。如果有更有效的技术,我的耳朵是敞开的,但我仍然想了解发生了什么 我有两种变体: > select count(distinct(sessionId)) from (select * from UserSession group by sessionId li

Influxdb 如何使用具有通量的变量访问成员

根据,可以使用方括号访问成员。但是,当我尝试使用变量执行此操作时,会导致以下错误 a = "ABC" b = "DEF" //This works calc = (r) => r.ABC - r.DEF calc = (r) => r["ABC"] - r["DEF"] //However, I can't find a way to access the members using the var

Influxdb 查询';磁盘';永远需要测量

在XDB 0.10.0中,我正在使用的Kapacitor脚本正在超时。因此,为了从图片中删除Kapacitor,我尝试从运行XDB的机器上执行以下简单查询: curl -G 'http://localhost:8086/query' --data-urlencode "db=telegraf_UP" --data-urlencode 'q=SELECT * FROM disk LIMIT 5' 查询需要3分钟才能返回。但是,如果我对“cpu”或“mem”测量值执行完全相同的查询,它返回的速度相

Influxdb 是否可以在XDB中只保留值更改?

是否可以使用XDB以只保留值更改的方式减少旧数据的采样 我的例子如下: 我有一个二进制传感器每10分钟发送一次数据,所以自然连续的值看起来像这样:0,0,0,0,1,1,0,0,0,0,0 我的目标是使用保留策略将此类原始数据保留一段时间,并减少数据采样以获得更长的存储时间。我想删除所有具有相同数字的连续值,这样当值实际更改时,我只有带有时间戳的数据点。下采样数据应如下所示:0,1,0,1,0,1,0。。。。但在事件实际发生时具有正确的时间戳 目前,这在XDB中是不可能的,尽管计划最终支持这种用

Influxdb 为每个标记返回测量中的最后一个()值

我正在使用XDB在不同的位置存储天气数据。温度和风是场,位置在标记中。大约每分钟测量一次 1: INSERT measurement,location=new-york temp=32.1 wind=3.0 2016-11-26T00:00:00Z 2: INSERT measurement,location=seattle temp=42.0 wind=3.1 2016-11-26T00:00:53Z 3: INSERT measurement,location=new-york tem

influxdb:在24小时内显示机器是关闭、空闲还是打开

我对Inflox和grafana还不熟悉,我想知道24小时内机器是关闭、闲置还是开启的百分比。这是一个物联网项目,我们正在记录所用电源的状态(关闭、空闲打开)。数据最终存储在inflow下,状态为0=关闭、1=空闲和2=打开。如何在Inflow query或Grafana中实现这一点?非常感谢您的指点和帮助。我将使用显示三种状态以及随时间变化的各自百分比。您可以执行以下操作: SELECT mean("value") FROM "state" WHERE value=[0|1|2] GROUP

Influxdb 一个XDB,两个数据库在不同的目录上

我有两个数据库,我们称它们为“一”和“二”。我想“一”使用ssd磁盘,因为这将是我的主要数据库。“两个”将包含存储在普通旋转磁盘上30天以上的数据,但仍可用于查询。所以,在SSD上从现在到现在+29d的“一”个数据,在旋转磁盘上从现在+30d到更早的“两”个数据 是否可以在一个XDB中创建指向不同目录的数据库?或者,除了运行两个inflow服务器之外,还有更好的方法吗 在influxdata目录中创建一个符号链接可能会使数据库“two”链接到另一个目录,但这感觉有点像黑客

Influxdb 聚合XDB中标记值上的函数

我正在XDB中编写一个查询,其中我的度量值有多个标记。我想对一个特定的标签和时间进行分组,对一个字段进行平均,并为另一个标签值获取该组中的最后一个值 例如: 我有两个标签:tag1和tag2以及一个字段field1。 我想在tag1上分组,在field1上进行平均,并取tag2的最后一个值 因此,当我编写这样的查询时,我不会得到标记值: 按tag1从测量组中选择meanfield1,lasttag2 如果我做错了什么,请告诉我。我的tag2值是一个字符串字段。我认为单次查询是不可能的。标记键的最

Influxdb 如何在XDB中回填连续查询?

我有一个数据库,它存储了多年的历史数据。 我的目标是以1m的间隔重新采样这些数据,并保存到不同的数据库中。 我的理解是,通过连续查询很容易实现这一点 CREATE CONTINUOUS QUERY cq_name ON db_2 BEGIN SELECT last(data_point) AS ldp INTO db_2.autogen.data_points FROM db.autogen.data_points WHERE time > now() - 12w AND tim

Influxdb Grafana/xdb:$interval数据点计数和查询数学

有没有办法让Grafana和InfluxDB告诉我在一个Grafana$间隔中放置了多少数据点?在查询数学中使用它 例如,要进行查询,请执行以下操作: "SELECT (count("value") / $number_of_data_points_in_interval) FROM...GROUP BY time($interval)" etc.? 背景: 我正在Grafana中编写一个InfluxDB查询: SELECT count("value") FROM "cpu_value" WH

Influxdb 检索最后一个值时出现性能问题

我有一个测量装置,可以跟踪一系列机器的传感器读数 每台机器大约有50个不同的读数,最多有1000台机器。我们每30秒有一次读数 我存储读数的方式是在一个测量中,它有两个标签,机器id和分析id以及一个值 我拥有的一个用例是检索机器列表每次读取的当前值 当这个数据库有1亿条记录或类似的记录时,这些数字意味着不到1天,我无法再通过查询检索最后的值,因为它需要太长的时间 我尝试了以下两种选择: SELECT * FROM analysisvalue WHERE entity_id = '1' or e

Influxdb 用XDB中的时间差减去一个序列,比如说24小时

我有一些领域的测量。我必须得到一个数据点的差异,比如说今天中午12点和昨天中午12点。可能吗 提前感谢。您可以在输出中添加/减去2个查询。 我是这样使用它的- 例如- select sum(status) as Status from series where group_id='2177' and time> '2017-03-10 00:00:00' and time<'2017-05-10 00:00:00';select sum(status) as Status2 from

InfluxDB:只将多个数据库中的一个从一个服务器实例移动到另一个服务器实例

我有一个XDB服务器实例,其中包含多个数据库,如传感器、网络、telegraf等 这些数据库加起来需要几十GB,我只想将传感器数据库卸载到另一台更强大的机器上 最简单的情况是,我在另一台机器上创建一个新的InfluxDB服务器实例,然后将InfluxDB/data/sensors文件夹rsync移动到另一台机器上,并将其从原始机器上删除 虽然我还没有测试过它,但我认为这并不那么容易;有一个data/_内部目录,然后是meta/meta.db文件以及wal/*目录,这可能需要一切保持原样,以便服务

从单个动觉流读取不同的日志文件,并使用Telegraf在不同的测量中放入Influxdb

我们读取日志文件并将其放入流中,然后将该流传递到电报中,并在一次测量中将其存储在XDB中。现在我们得到了不同类型的日志文件,这些日志文件在XDB中应该有不同的度量。有没有办法让Telegraf能够区分不同的记录文件和动觉,并自动进行不同的测量。 我们还使用多个Telegraf.conf文件,如: etc/telegraf/telegraf.d/input1.conf etc/telegraf/telegraf.d/input2.conf etc/telegraf/telegraf.d/input

Influxdb 使用api创建grafana仪表板

我正在尝试使用grafana的api从模板创建grafana仪表板。目前我使用的是grafana v2.0.2 我有一个api键,我可以用curl获取仪表盘,但我无法创建仪表盘 当我执行以下请求时:curl-I-H“Authorization:Bearer eyjriobfouscatedlkijoxfq==”http://localhost:3000/api/dashboards/db/webserver2 然后我得到了数据板的json 当我尝试创建在api示例中找到的最简单的仪表板时,它不起

Influxdb 向Grafana WorldMap面板添加功能

我使用Grafana WorldMap panel和XDB作为数据源来绘制车辆的点 现在,当我将鼠标悬停在这些点上时,它显示如下n/a:NaN 我不知道这是什么n/a:NaN, 当我在空中盘旋的时候,我想要它 在这些点上,我应该得到这个点在数据库中存储了多少次,或者任何其他信息,比如与这些点相关联的标签。我该怎么做 流入的一些数据: time geohash host location value 1490602036767

Influxdb 带标记键的拖放序列

我使用的是1.2.1-c1.2.2 shell版本 我希望删除数据库中标记值不为null的所有系列。 我运行了下面的查询,但始终得到相同的错误。如何使用where子句删除序列 drop series from "measurement" where "tag" != '' drop series from "measurement" where "tag" != 'abcd' 我犯了以下错误 ERR: partial success, node 4 may be down (error c

Influxdb 如何找到每天记录的最高温度

我正在研究XDB,有一个时间序列数据记录一个位置的温度。在这里,我必须找到每天的最高温度和时间戳 任务是: 以1小时为基础计算平均温度 然后从上述平均值中找出每天的最高温度 我已经写了一个查询,但是没有得到所需的输出 SELECT MAX(mean) FROM (SELECT mean("value") FROM "temperature" WHERE ("location" = 'L1') GROUP BY time(1h)) GRO

Influxdb 如何在chronograf前端的单个txt文件中添加多个点

我想手动将多个数据点添加到chronograf前端内的XDB中。 所以我点击右上角的write data,选择my db并选择txt文件 如果我有一个包含以下内容的txt,一切正常: sensordummy1,type=Messwert Temperatur=32.435,Massenstrom=3.134,Druck=2.234 1598913780000000000 但是当我添加第二行时,我得到一个错误 sensordummy1,type=Messwert Temperatur=32.43

Influxdb 是否有XDB timeseries金额限制?

您好,有人知道或有经验,如果在XDB中有时间限制。我假设每天有一个timeserie使用相同的模式,例如timeserie_2014_12_19_wd5,因为我看到在XDB中可以使用通配符进行查询。wd5表示工作日5 可扩展性/管理/性能是否有问题 稍后,我假设使用相同的模式构建一些连续查询。也许每年我会有大约1000个timeseries。但我可以把它们压缩 谢谢。XDB v0.8.x对系列的数量没有硬限制,我看到它运行时的容量大于100K。v0.9.0正在开发中,目标是显著提高可扩展性和吞吐

Influxdb 在XDB中发布简单值

我试图在我的Grafana仪表板中向XDB发布一个简单的请求,以了解“有多少虚拟机在运行” 我想我在某个地方出错了,因为我的价值无法实现 这是我的cURL命令: curl -i -XPOST 'http://server:8086/write?db=DBname' --data-binary 'vm_up value=14 1448596134' 如果需要密钥,它可以是“server=dom0” 你能帮我吗 谢谢=)我发现答案是关于时间戳的 我需要在precision=s处创建URL: htt

Influxdb 流入xdb+;具有多个计数器的grafana

我将数据存储在一个表中,该表具有时间戳、各种事物的计数器和标签[接收主机名、clientHostname、clientName、sourceType] 我想通过这些标记的各种组合来绘制计数器,以选择不同的数据分组。例如,我想在1小时的时间窗口内绘制clientName每秒查询的所有计数器 到目前为止,XDB似乎很难做到这一点。我尝试了导数(总和(计数器),60秒)或类似的方法,但这会产生垃圾 除了提前处理数据并将这些计数器转换为增量之外,还有其他方法可以做到这一点吗

Influxdb Kapacitor配置XDB输出以存储消息

我想使用influxDBOut将警报消息存储在influxDB中。有可能吗 这是我的脚本 batch |query('SELECT mean(value) as value FROM "metrics"."autogen"."__MEASUREMENT__"') .period(15m) .every(5s) .groupBy(*) .fill(0) |alert() .id('[METRICS] -

Influxdb 超出了每个标记的最大值限制xDB

我正在使用java并使用批处理点写入XDB。下面提到我的代码 BatchPoints batchPoints = BatchPoints .database(dbName).retentionPolicy("autogen") .consistency(InfluxDB.ConsistencyLevel.ALL).build(); point = Point.measurement("cpu")... batchPoints.point(point); 我写了2000万

Influxdb 不断增加的RAM使用率和较低的系列基数

我只是在测试XDB 1.3.5,以存储少量(~30-300)非常长的整数系列(最坏的情况是:(86400)*(12*365)[秒/天*((天/年)*12)*1个设备]=378.432.000) e、 g.320台设备的总分为:(86400)*(12*365)*320[秒/天*((天/年)*12)*320台设备]=121.098.240.000) 序列基数较低,等于设备数。我使用的是第二精度时间戳(当我通过PHPAPI提交XDB时,该模式被启用)。 是的,我真的需要保留所有的样本,所以下采样不是一

Influxdb 对XDB中两个字段的乘积应用求和函数

我有以下疑问: SELECT sum("field1" * "field2") FROM "my_db"."autogen"."data" GROUP BY time(1d) FILL(null) 简而言之,我想对两个字段的乘积field和field2执行操作sum 上面的查询返回一个错误:sum()中的预期字段参数 这种事情在XDB中可能吗?这里有一个想法:尝试子查询 注意:我现在没有编辑器,所以它可能也会出错 SELECT SUM(Multiplication) FROM (SE

Influxdb 从测量值、grafana和XDB命名系列

Grafana使用XDB作为其数据源。流入的每个系列有两个测量值:真实测量值(“温度”)和城市名称“丹佛”。对于每个系列,城市名称从不更改,但系列名称本身是地理坐标 我可以在格拉法纳绘制出每个城市随时间变化的温度图。我还想在某处使用城市名称,例如图例或图表下的表格。我不想只使用城市名称-我仍然希望坐标是图例中显示的主要内容 如何访问其他度量值并将其显示在图表下的表格中,或显示在当前图例旁边的图表中?将城市名称存储在其他地方以供参考会更容易吗?在XDB中加入两个度量通常是一种反模式。在这种情况下,

Influxdb Grafana-如何构建具有一定正常运行时间百分比的singlestat

我正在收集一系列网站的http响应时间,我会创建一个统计数据,根据仪表板的间隔显示web服务的正常运行时间(如果响应时间超过X ms或任何数据点都不可用) 有没有办法在grafana中用这种数据的百分比生成singlestat 例如,我的数据以以下形式存储在XDB中: time | host |http_response_code | response_time | url --------------------| ------ |--------------

Influxdb 流入:在不同的群体中对相同的领域进行数学运算

我已使用以下“模式”设置了XDB度量: 我正在尝试编写一个查询,该查询将根据时间戳对我的表进行分组,并获取两个不同标记的字段值之间的增量。如果我想得到标记“a”和标记“b”之间的增量,它将给出以下结果(请不要忽略标记“c”): 这是流入可以做的事情还是我使用了错误的工具 刚刚回答了我自己的问题。虽然其中一个明显的方法是执行自联接,但inflow不再支持联接。但是,我们可以使用以下格式的嵌套选择: SELECT MEAN(cost_a) - MEAN(cost_b) as delta_cost F

Influxdb 合并多个流入数据库&;是否将具有db名称的标记添加到数据?

我有多个XDB 1.8数据库,具有相同的模式,但数据库名称不同 我需要将它们合并到一个数据库中+添加一个带有原始数据库名称的标记,这样我就可以使用这些标记查询所有数据 使用什么工具&具体如何实现 我读过Kapacitor+tick脚本或Telegraf处理器,或将数据转储到备份文件中,以某种方式进行处理和恢复,但我不熟悉这些路径,因此请提供建议 谢谢

Influxdb 自动清除旧数据

是否可以自动清除流入数据库中的旧数据?让我们假设一些配置选项只保留记录1个月?在我的服务器中,我存储了相当多的统计数据,因此我希望能有这样的功能来阻止免费存储的运行。是的,很简单,只需在7天内添加保留时间的碎片。那么数据将在7天后删除?是的,您可以使用持续时间选项来分割碎片。顺便说一句,在influxdb 0.9的下一个版本(它是steel beta版)中,您可以在集合查询中使用内联保留策略。@ezotrank任何用于内联集合查询的文档?API清理组

Influxdb 仅从XDB测量中选择值

是否有办法从XDB测量中选择所有值字段(或所有标记字段)SELECT*FROM…query同时选择值和标记。如果需要所有字段,但不是所有标记,则必须显式命名每个字段。无法通过通配符仅选择字段 如果没有至少一个字段值,也无法选择标记。没有任何字段的SELECT子句无效。显示标记键|值查询可用于显示给定测量的所有标记键或值 从“测量”中选择*::字段 这将选择所有值字段,但不选择标记

Influxdb 如何在Grafana表(或singlestat)中显示XDB测量的最新时间戳?

我正在使用Telegraf/InfluxDB/Grafana注册和查看我的服务器的指标。偶尔这些组件中的一个会崩溃,并且指标停止流入XDB 为了能够注意到何时会发生这种情况(在使用Monit重新启动服务的基础上),我想创建一个Grafana仪表板,其中每个主机都有一个singlestat面板,显示自接收到上一个度量以来的最新时间戳(或者更好的情况是,已过的时间)。我还想根据singlestat的使用时间对其背景进行着色。我希望能够为任何XDB指标做到这一点,因为不同的指标可能有不同的落后原因 现

Influxdb 如何在XDB2.0仪表板上获取查询变量?

我阅读了文档 我觉得很好,那将是小菜一碟。 我看一看名为bucket的现有查询变量: buckets() |> filter(fn: (r) => r.name !~ /^_/) |> rename(columns: {name: "_value"}) |> keep(columns: ["_value"]) 它返回以下数据: #group,false,false,false #datatype,string,long

Influxdb 在没有root访问权限的情况下安装xdb

是否有可能在Ubuntu 14.04上安装而不使用root访问权限 安装XDB似乎有两种方法: 从(rpm,deb) 或 从编译非常复杂,需要预安装大量的软件包 我尝试在没有root访问权限的情况下安装deb包,但到目前为止失败了。有没有办法在Ubuntu上安装InfluDB而无需root访问权限 你可以试试你能找到的二进制tarball。提取内容后,您将在归档文件的根目录中找到名为influxdb的守护进程。您需要修改配置文件config.toml以设置日志文件、数据目录等的路径。之后,您

Influxdb 在XDB中配置时区

我正在试验针对timeseries数据存储的InfluxDB解决方案,在不同时区使用InfluxDB时遇到了一个问题 从本质上讲,我使用UTC时间戳将所有数据点写入XDB,但在查询中,使用服务器的本地时区指定时间戳范围将非常方便(特别是对于测试) 有人知道如何在InfluxDB中实现这一点吗?您可以在查询InfluxDB之前或之后计算时区,这是我看不到的另一种解决方案。顺便说一句,在任何地方使用utc时区这是一个非常好的决定,并且只在最后一点计算您需要的时区。我住在太平洋的另一端,我使用pyth

Influxdb 我可以在XDB中的多个维度上调用聚合函数吗?

我在格拉法纳有一个问题: SELECT mean(value) FROM "queues_value" WHERE "host" =~ /$host/ AND "type" = 'rabbitmq_messages' AND $timeFilter GROUP BY time($interval), "host", "instance" 目前,该图显示给定时间段内rabbitmq队列中的平均消息数,显示每个主机上每个队列的单独图 我想做基本上相同的事情,但每个主机只需要一个图,将所有队列添加到

Influxdb XDB端口8088

刚刚在CentOS上安装了XDB v.1.1.0,但当我尝试启动该服务时,它抱怨端口8088已被另一个应用程序使用: [run] 2016/11/28 13:50:54 InfluxDB starting, version 1.1.0, branch master, commit 800da5732b91c816b0a097acf8887fa2af1efa1a [run] 2016/11/28 13:50:54 Go version go1.7.3, GOMAXPROCS set to 4 [r

InfluxDB从分组标记中选择前n个结果

我有一套设备的数据集和我的应用程序每天的(联合国)安装次数 一个样本数据是: time | device_name | daily_installs | daily_uninstall t1 | device1 | 0 | 1 t1 | device2 | 2 | 0 t2 | device2 | 2 | 0 t2 | devic

Influxdb 按字段(非标记)输入XDB分组并获得前10名

我对XDB很陌生 我有一个这样的数据集;(每一行/点都是一个连接) dest\u ip和source_uip是字段,而不是标记 是否可以通过dest_ip以某种方式对所有连接记录进行分组,并获得具有计数的前10条记录 是否有可能按目的地ip和来源ip分组,并获得具有计数的前10名记录 或者根据连接计数获得前10个源ip到目的ip关系的任何其他解决方案 目前XDB只支持GROUP BY子句中的标签和时间间隔;您可以看到GROUPBY子句的语法(有关更多信息,请参阅): SELECT()FROM_子

Influxdb 无法计算XDB中的拒绝率

我有两个测量值正常和错误。我想使用以下公式计算拒绝/错误率: count(OK) error rate = ------------------------ count(OK) + count(ERROR) 如果有一个连续查询,每次在OK或error Measures中出现一个新的序列时,它都会重新计算错误率,这会很好 在XDB中如何实现这一点

Influxdb 具有XDB子查询的多个group by子句

我在测量中有这些记录: 从TunnelStepChoice传感器中选择* choice和sessionId都是标记。 我在代码段中手动删除了此度量中的其他标记和字段,但它们与我的问题无关 我想做的是只记住sessionId的最后一条记录,然后按选择分组,计算选择了某个选项并做出最终决定的人数 结果应该是: 阿尔韦拉,维森斯:1 阿马兰特蒙特罗:2 我首先要做的是创建一个查询,该查询只保留sessionId的最后一条记录: 按会话ID顺序按描述限制1从TunnelStepChoiceDucer组中

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