Influxdb Grafana动态显示collectd添加的新主机

如何让grafana为新添加的主机动态添加图形?例如,我使用grafana图表来显示现有主机的平均负载。当我添加一个新主机时,collectd将把新的主机度量发送给xdb。但每次我都要在grafana中手动添加一个不需要的图形?有没有办法让grafana在不更改grafana的情况下自动绘制新的主机指标?您必须利用并通过添加所需的新图形来更新仪表板。这实际上意味着您必须: 使用api获取仪表板的json 处理此数据并为要添加的新面板添加额外代码 再次使用api更新仪表板 层次结构很简单:仪表

Influxdb 由于数据库名称中有点,无法还原数据

XDB版本:1.6.3 我使用旧备份格式创建了名为“test.mydb”的数据库备份: influxd backup -database <mydatabase> <path-to-backup> 我收到错误:备份文件名格式不正确 搜索之后,我认为这是因为influxdb/cmd/influxd/restore/restore.go中的代码: // should get us ["db","rp", "00001", "00"] pathParts := st

Influxdb `使用多个标记插入到XDB时缺少标记键`

我在XDB上创建了一个新的db mydb。 接下来我确实使用了mydb 在数据库上运行insert时,我遇到错误- 错误:{错误:无法分析'angle,userid=1,product=pname value=5.1':缺少标记键} 这是我正在运行的插入- 插入角度,userid=1,product=dname value=5.1假设角度是测量的名称,userid,product和value是字段,如果没有应用任何标记,请尝试删除角度后的逗号,并在值前添加另一个逗号 如果userid是一个标记

Influxdb 使用Telegraf和XDB测量失败的SMTP登录

有很多关于问题根源的问题没有答案,所以我想更深入地说明我的问题,希望能得到一些关于如何实现它的想法 警告:XDB新手来了,请耐心等待 所以,我的根本问题是不能在InfluxQL中按字段分组,因为字段没有索引。然而,只要我明白我必须写下一些字段才能在XDB中获得一行,它就不能只包含标记 其想法是通过解析日志条目并生成可以稍后用计时仪绘制的测量值,从后缀日志中收集失败的登录尝试 原始日志条目如下所示: Nov 18 06:30:55 moonshine postfix/smtps/smtpd[116

Influxdb 是否可以对XDB中的默认保留策略执行删除查询?

使用两个保留策略流入名为“metrics”的数据库,并将其中一个指定为默认值 CREATE RETENTION POLICY basic ON "metrics" DURATION 2h REPLICATION 1 SHARD DURATION 6m DEFAULT CREATE RETENTION POLICY downsample ON "metrics" DURATION 60d REPLICATION 1 SHARD DURATION 2h

Influxdb 带流量返回的XDB查询1.7“;“无数据库”;

我试图在XDB1.7数据库中创建一个简单的查询。我可以在格拉法纳看到各种各样的水桶 但当我尝试通过API进行查询时,我得到了一个响应: #数据类型,字符串,字符串\r\n#组,真,真\r\n#默认,,\r\n,错误,引用\r\n,执行查询失败:初始化执行状态失败:无数据库,\r\n 为什么会发生这种情况?我在任何地方都找不到记录的错误

Influxdb 配置Sensu以在XDB中发送度量

我正在尝试使用sensu将度量发送到UDP中的XDB 我设置了我的XDB数据库: # echo "cpu value=1" | nc -C -w 1 -u localhost 8089 # echo "select * from cpu" | influx -database sensu name: cpu time value 1490898218118704438 1 我从存储库安装了插件: 根据单据配置处理程序: { "handlers": { "inf

Influxdb InfuxDB中警报的相对/动态回溯时间

我正在向XDB发送带有时间戳的事件。这些基本上是外部服务的事件。我想设置一个警报,如果从今天上午12点到现在()的此类事件的计数超过一定数量,则应发出警报 我已经检查过流入,但似乎您只能回顾一些固定时间,例如从现在开始的5分钟、10分钟、1小时、12小时、1天等()。但对我来说,回顾是动态的 请给出一些实现这一点的建议

Influxdb 通量查询中的布尔值计数

我有一个桶,其中一个字段是布尔值 我想计算每小时的正确数和错误数 from(bucket: "xxx") |> range(start: v.timeRangeStart, stop: v.timeRangeStop) |> window(every: 1h) |> filter(fn: (r) => r["_measurement"] == "xxx") |> filter(fn: (r)

Influxdb XDB:整个系列的元数据?

我有很多XDB系列。我想把它们命名为“a”或“b”系列。我知道系列中的数据有标记,但是有没有办法为系列本身提供元数据?或者我需要将其存储在另一个RDB中吗?这是人们关于XDB的一个非常常见的问题。目前,您需要一个外部数据库来处理此类信息。我可以想到您的问题可能意味着几个不同的方面。你能举一个小例子来说明和澄清你的意思吗?如果你能打开一个详细说明你的用例,那将不胜感激。@MichaelDesa-不久前,我在网上看到有人对此提出了一个功能请求。它已关闭。是否有此问题的更新?现在是否有可能在XDB中存

InfluxDB:分组超过1天时开始时间错误

当时间间隔超过1天时,我坚持在一个与问题相关的小组。当谷物超过1天时,不同谷物的开始时间是错误的 谷物=1天 预期开始时间=2019-01-01 实际开始时间=2019-01-01 >从rabbitmq中选择平均值(“消息”),其中host='rabbitmq_cluster'和time>='2019-01-01 00:00:00'和time select平均值(“消息”),从rabbitmq中选择平均值(“消息”),其中host='rabbitmq_cluster'和time>='201

Influxdb 如何计算DolphinDB中sql代码的运行时间

我想计算DolphinDB GUI中矩阵乘法运算的运行时间 x=rand(1.0, 1000000).reshape(1000 : 1000) y=rand(1.0, 1000000).reshape(1000 : 1000) x**y 我尝试了下面的功能计时器 x=rand(1.0, 1000000).reshape(1000 : 1000) y=rand(1.0, 1000000).reshape(1000 : 1000) tm =timer(x**y) assert 1,tm <

Influxdb 如何从流入数据库中选择一些字段/标记?

我能够查询XDB并选择所有字段/标记: select * from http_reqs where time > now() - 4d and "status" =~ /^4/ 它返回匹配值的列表。第一行如下所示: time error error_code method name proto scenario status tls_version type url value 但是,当我尝试仅选择这些字段/标记的子集时(根据),我根本没有得到任何结果: sel

Influxdb xDB通量连接系列

我在XDB中有以下数据 server,operation=ADD queryMs=7.9810 1620608972904452000 server,operation=GET queryMs=12.2430 1620608972909339200 server,operation=UPDATE queryMs=11.5780 1620608972909655400 server,operation=ADD queryMs=11.2460 1620608972910445700 server,o

Influxdb 如何让XDB接受跨源请求?

我有一个运行在localhost:8086(默认设置)上的XDB和一个运行在不同端口上的go程序(它必须在8086上运行)。我试图在我的go程序中使用JavaScript将数据发布到XDB,我得到了No Access Control Allow Originresponse。(由使用反向代理的人发布)说这个问题可以通过配置代理机制来解决,但我没有使用代理机制。有没有一种方法可以在没有得到响应的情况下将数据发布到XDB?通过post请求接收数据似乎是XDB的一个核心功能,但它不能正常工作。如果它基

Influxdb 使用位测试进行XDB选择?

XDB中有没有办法在搜索查询中使用位运算符?例如,如果我想找到设置了标记或字段值的第二位的所有点,我希望能够执行以下操作: 从测量中选择*,其中tag_name&(1 1)&1=true

Influxdb 布尔域的聚合函数

我希望对布尔字段流进行连续查询,以便对其进行下采样。 所以我需要一个聚合函数来将一系列布尔值转换成一个。在我的情况下,我需要和。 我似乎找不到这样的函数,事实上,没有一个聚合函数适用于布尔类型: 错误:不支持的求和迭代器类型:*influxql.booleanInterrupterator 是否存在另一种聚合布尔值的方法?据我所知,不支持自定义聚合函数?我认为将布尔值转换为0和1更容易。此外,在Grafana中绘制图形也更容易使用

InfluxDB:如何创建连续查询来计算增量值?

我想计算XDB中存储的一系列测量值的增量值。这些数值是电表每5分钟读取的读数。这些值随时间而增加。下面是数据子集,让您了解在XDB CLI中执行以下命令: > SELECT "Haushaltstromzaehler - cnt" FROM "myhome_measurements" WHERE time >= '2018-02-02T10:00:00Z' AND time < '2018-02-02T11:00:00Z' name: myhome_measurements t

Influxdb 在一个请求中我应该写入XDB的最大点数是多少?

在XDB 1.5中,/write路径可以接受POST请求中的多个点 对此,合理的最大有效负载大小是多少?100分?1,000? 10,000? 更多?由于您的问题使用了“应该”这个词,而且我假设任何向XDB发送指标的方法都是在幕后使用/编写的,因此我觉得官方文档实际上对您的问题有一个概括的答案: …这意味着需要将批处理点放在一起以实现高吞吐量性能。对于许多用例,最佳批量大小似乎是每批5000-10000个点 除此之外,XDB写功能与您的应用程序直接相关 注意,10000不是一个上限,只是一个官方

Influxdb 将Grafana用于定制仪表板

是否可以使用Grafana以不同于仪表板和可用插件的方式显示XDB的数据?我已经将Grafana用于其他监视器应用程序,但这种情况非常奇怪 我有一些关于液体从一个“盒子”到另一个“盒子”的温度的读数。我必须在进入盒子之前,甚至在离开盒子之后显示温度值 不幸的是,我需要以图形方式显示这种情况,例如: --> temp_in --> [ROOM 1] --> temp out [...] --> temp_in --> [ROOM 2] --> temp out

Influxdb 自定义字符串作为查询输出

是否可以在influxQL中获取自定义字符串作为selectquery的查询输出 > select time, uuid1, uuid2, id from mydb."autogen".data limit 1; name: measurement1 time uuid1 uuid2 id ---- ------------ -----------

Influxdb 使用Flux进行查询时,不同的保留策略(RP)的行为是否类似于表?

我想将不同保留策略中的相同度量查询到一个图表中。理想情况下,我希望在查询本身中这样做,因为我正在与Grafana合作 根据Flux文档,“Flux构造表中的所有数据。当数据从数据源流式传输时,Flux将其格式化为带注释的逗号分隔值(CSV),表示表。然后函数操作或处理它们并输出新表。” 在此上下文中,不同的保留策略的行为是否与不同的表类似?我能否使用union()函数来获得我想要的东西?任何见解都将不胜感激。因此,对于类似的内容,您只需使用两个不同的from语句,并使用union或join组合它

Influxdb 更改Grafana端口

我目前在格拉法纳有XDB馈电仪表盘。我最终将在服务器上部署此堆栈 但是,Grafana的默认端口是80。我必须换这个端口,但我不知道怎么换。有人能帮忙吗 谢谢。Grafana只是在标准web服务器后面运行,比如apache。如果您使用的是apache,只需更新虚拟主机文件以使用您想要的任何端口,然后重新启动apache即可。Grafana随后将位于新端口上。自Grafana 2.0以来: Grafana现在配备了自己的后端服务器 您可以编辑/etc/grafana/grafana.ini(通常位

Influxdb “如何显示”;33分钟前“;在带有XDB的Grafana仪表板上?

我最近与XDB建立了Grafana。我想展示一个面板,显示事件发生后的时间 示例: 服务器上次报告时间:33分钟前 上次用户注册:17分钟前 使用以下代码,我可以很容易地获得单个指标: 按时间描述从自定义事件顺序中选择时间,最后(“持续时间”)作为最后持续时间 但我似乎无法让格拉法纳在时间场上做我想做的事 有什么建议吗?目前(4.0.3)无法在singlestat面板中显示最后一个时间戳。但支持这一点是有必要的。希望我们将来能抽出时间来实现这一点。因为Grafana(4.6.0)现在可以通过

Influxdb 如何将流入中的一个数据库移动到另一个服务器?

我想将一个数据库从一台服务器移动到另一台服务器 我遵循了这个指南: 但当我恢复元数据时,我用新的数据库删除了我所有的用户名和密码 我是否需要恢复元数据?是否有方法在不清除现有数据库的情况下恢复元数据?将一个数据库导入现有服务器时,不应导入元数据。能否列出您运行的命令的确切顺序以及得到的输出。

Influxdb grafana中的滤波器复度量

是否可以从grafana中的comlex metric中筛选值? 例如: 从“表”中选择总和(一)+总和(二),其中$timeFilter GROUP BY time($interval) 我只需要显示正和sum(一)+sum(二)>0 在sql中,我将使用别名和HAVING子句,如: 从“表”中选择sum(一)+sum(二)作为S,其中$timeFilter GROUP BY time($interval)的S>0 然而,这在格拉法纳不起作用。 如何在不在后端数据库中创建新的sum列的情况下实

Influxdb 带死警警报的分组

我的所有主机上都运行着dnsmasq,我想监控它何时停机,并分别通知每个主机。到目前为止,我没有任何运气能够做到这一点。感谢您的帮助 var db = 'telegraf' var rp = 'autogen' var measurement = 'procstat' var groupBy = [] var whereFilter = lambda: ("process_name" == 'dnsmasq') var period = 1m var name = 'Dnsmasq

Influxdb 使用k6时如何对XDB进行身份验证

我正在使用k6 for作为负载测试工具,我想将数据写入XDB。除了我不知道如何为XDB发送用户凭据之外,一切都很好 例如: ./k6.exe run --out "influxdb=http://localhost:8086/stresstest" script.js --vus 10 --duration 3s 我试图像这样传递XDB用户名和密码,但它不起作用 ./k6.exe run --out "influxdb=http://localhost:8086/stresstest?u=&l

Influxdb 当添加逻辑或条件时,XDB不返回任何结果

我尝试使用以下XDB查询,其中包含时间和字段值两个条件,但它不返回任何结果: > select * from something where (time > 1 and time < 20000) or (def > 999) 但是,当我删除最后一个条件时,将返回我的测量值: > select * from something where (time > 1 and time < 20000) name: something time abc def

Influxdb 格拉法纳赢得';无法连接到XDB

数据库、用户名和密码的组合绝对有效。grafana的以下配置不适用 datasources: { influxdb: { type: 'influxdb', url: "http://XXX.XXX.XXX.XX:8086/db/dbname", username: 'username', password: 'password', default: true }, }, 我已尝试删除默认值参数,将influxdb更改为influx,并将/ser

Influxdb 如何在XDB中查找没有数据点的时间间隔

我有一堆物联网传感器,这些传感器将每秒的数据上传到XDB。由于他们的网络不可靠,有时他们不报告数据 我试图弄清楚如何确定XDB中没有数据的时间段,并且在子查询中遇到了一些古怪的行为 到目前为止,我所尝试的: 每秒计算点数,例如: select count(power) from energy where time < '2017-05-14T00:05:10Z' and time >= '2017-05-14T00:04:30Z' group by time(1s);

Influxdb 如何使用时间范围从流入中获取总和值?

我使用Influx来记录一些串行数据,并显示这些数据的报告 我有这样的要求: 获取2017-05-11至2017-05-17期间上午07:00至上午09:00的值的总和 在mysql中,这非常简单,因为您可以通过一个查询获得此值: select sum(value) from series where time(time) >= '07:00:00' and time(time) < '09:00:00' and time > '2017-05-11' and time <

Influxdb 如何按列名称和最长时间分组获取测量数据?

如何按列名称和最长时间分组获取测量数据 这是我试图执行的查询 从vm_详细信息中选择cpu_编号,其中ro_id='8564a08b-9208-45bf-9758-7d64fe1f91a3'按实体_uuid分组 SELECT mt.*, FROM MyTable mt INNER JOIN ( SELECT ID, MIN(Record_Date) MinDate FROM MyTable GROUP BY ID ) t

Influxdb telegraf http输入插件

我正在尝试使用滴答堆栈进行监控,以创建一个概念验证。我让helloworld堆栈运行并显示CPU/Docker指标 我正在尝试使用telegraf从http端点提取: 在这些文档中,我只配置了URL、GET和type(设置为json) 然而,流入/计时RAF中未显示任何内容。 我可以修改端点以适应那里的任何更改,但是我在telegraf配置中做错了什么 首先,您必须查看http://localhost:500/Queues请求以确保它是有效的JSON对象。 然后,根据从该端点返回的内容,您可能需

如何撤销influxdb中的delete

我在不知不觉中使用了delete和delete值,有人能告诉我如何在influxdb中撤销delete命令吗。我正在使用最新版本的XDB 例如:从“aaa”中删除,其中name='abcd' 请在这个问题上帮助我。 谢谢。我认为不可能恢复已删除的数据,除非您进行了备份:

influxDB |获取最后一个点和第一个点之间经过的时间

如何获得测量中的第一个点和最后一个点之间的差异 例如: name: m1 time ID ms ---- -- -- 1573826041643021709 1 195 1573826041914872651 2 97 1573826042124354048 3 52 1573826042313151871 4 34 1573826042491637063 5 30 我需要得到1573826041643021709和1573

Influxdb 如何下载csv格式的XDB2.0数据?

我不熟悉influxdb命令行,尤其是influxDB2.0。所以我选择使用XDB8086端口前端。但我发现如果想通过前端下载.csv,太多的数据会导致浏览器崩溃,最终导致下载失败 我已经阅读了XDB2.0文档,但没有找到答案。我是必须使用命令行还是应该使用什么命令行?提前非常感谢我在浏览器会话中使用Flux时遇到了同样的问题 如果需要大量数据,请使用并在文件中捕获结果。请参阅引用页面上使用curl的“示例查询请求”。我发现这非常快,而且还没有因为返回大数据集而过载 (如果数据量很大,您也可以在

Influxdb XDB 2.0测量、标记、字段

我对XDB非常陌生,我想真正了解开始存储简单值(如温度)的最佳方法是什么 我很难理解这个词的意思 \u测量 \u字段 \u值 应该包含哪些字段?通常,\u值字段包含实际温度,但我不理解其他字段的用法。\u字段列包含字符串值,\u度量是一种信息类型。有有用的吗?我怎样才能删除那些对我的目的无用的字段

Influxdb XDB服务器未在8086上侦听

我启动了XDB。元服务器在8088开始运行,我看到了一系列的[wal]日志。当我尝试使用它抛出的inflox命令与服务器连接时 无法连接到http://localhost:8086 请检查您的连接设置并确保“influxd”正在运行。 服务器正在后台运行。原因可能是什么?我一直在写,然后我重新启动了我的服务器。重新启动后,我无法连接到服务器。我还尝试在重新启动一小时后连接,以确保它不是由于某些启动任务 这可能是什么原因?数据库有大量的系列,元服务器需要2个多小时才能完全启动。稍后,http侦听器

Influxdb 在XDB中从一个度量值复制到另一个度量值

声明如下: SELECT * INTO ZZZD FROM P4978 输出: result time written 1970-01-01T00:00:00Z 231 使用: SELECT * FROM ZZZD 即使写了231行,我也只能得到7行。我不明白为什么只有7行。是否有一些设置或这是一个缺陷?我无法从一个度量值复制到另一个度量值超过7行。INTO子句用于下采样连续查询。Kapacitor是将数据从一个度量值复制到另一个度量值的更好工

Influxdb 语法差异

这两种形式有什么区别吗 myMetric value1=1,value2=2 还有这个 myMetric.value1 v=1 myMetric.value2 v=2 两者都存储相同的数据(两点)。显然,它们可以以不同的方式访问,但我的意思是,在存储、性能等方面有什么不同吗?根据,第一个转换为第二个,至少在语义上是这样。根据inflow-docs for inflow-line协议: [,=[,=]] =[,=] [] 第一个表单在测量myMetric中插入一条记录,不带标签,两个字段(

Influxdb Grafana/XDB:不同客户端记录的值之和

我正在将一些使用influxdbjava客户机的客户机使用的内存_等系列记录到influxdb数据库中。数据如下所示: 1449433668 19292838 client=clientA 1449433999 24448880 client=clientB 我可以使用grafana轻松地将内存使用情况按标记分组,但是我找不到一种方法来汇总所有客户端的总内存消耗。当使用avg(使用内存)或sum(使用内存)时,值非常大且波动。我认为这是因为同一客户机的值可能会根据报告的时间间隔(不完全相同)求

Influxdb Kapacitor.post()HTTP post到url不发送数据

我正在使用kapacitor通过HTTP POST向URL发送警报。编写的脚本正在访问给定的url,但它并没有向任何给定的url发送相关数据 下面是我的脚本 stream |from() .measurement('cpu') |alert() .id('kapacitor/{{ index .Tags "host"}}') .message('{{ .ID }} is {{ .Level }} value:{{ index .Fi

Influxdb 如何在XDB度量中存储版本化数据?

我想使用XDB来存储预测数据。每个预测都有一个排放日期、一个目标日期和一个值。对于同一目标日期,我收到了几个具有不同排放日期的预测 我希望能够检索到 每个目标日期的最新预测(具有最新排放日期的预测) 所有具有特定排放日期的预测 基本上,您将考虑将预测的排放日期存储为时间字段的一部分,然后将目标日期作为标记,最后将值存储在值字段中 示例: name: forecast time target_dates value ----

Influxdb 如何将流入测量复制到不同数据库中的新测量?

试图从不同XDB中的不同度量复制一个度量数据,但未找到任何查询 我需要在同一数据库中从一个度量值复制到另一个度量值,但需要不同的数据库 请建议…您可以在INTO子句中指定数据库名称。看 写入..将数据写入完全合格的测量。通过指定度量的数据库和保留策略来完全限定度量 INTO.将数据写入用户指定数据库和默认保留策略中的度量值。@Murthi-请将答案标记为正确,如果它有助于您选择*INTO destination\u DB..measurement FROM source\u DB..measur

Influxdb XDB 2.0如何获取标记所有值?

我正在使用XDB2.0存储股票历史数据。 我使用ticker作为标记名,使用AAPL(GOOG..etc..)作为标记值来存储股票历史数据 现在,我想在我的程序中通过flux语言获得一个标记所有值。换句话说,获取tagticker的所有值以获取所有股票符号 但我不知道怎么做。我在谷歌上搜索过,但我找到的所有答案都是关于XDB 1.x而不是2.0。也许可以试试这个: 函数定义中的代码适用于我 我补充说 |> group(columns: ["tag_name"]) |> distinc

Influxdb 在XDB中,我可以得到只有特定度量的主机列表吗?

我们使用XDB 0.10.1进行监控,使用Grafana 2.6显示结果。在Grafana模板设置中,我有一个变量($host)用于此XDB查询: 使用KEY=“host”显示标记值 这将为我提供数据库中所有主机的列表。但是,我想知道,有没有一种方法可以向查询中添加一些内容,只选择显示特定度量值的主机?例如,我们只在数据库中的主机子集上安装了WebSphere Liberty Profile,我只希望这些主机显示在仪表板的下拉列表中。show TAG VALUES不接受WHERE子句,因此无法进

在Chronograf中重命名entityid的Influxdb查询

我正试图通过Telegraf中的IPMI输入,用Chronograf从网络上的另一台服务器绘制CPU时间 执行以下查询时效果良好: SELECT "value" FROM "telegraf"."autogen"."ipmi_sensor" WHERE time > :dashboardTime: AND ("entity_id"='3.2' OR "entity_id"='3.1') GROUP BY "entity_id" 然而,在图中,元素被命名为“实体id=3.1”和“实体id=

Influxdb 从普罗米修斯服务器收集数据到telegraf

我有一个prometheus服务器在K8s实例上运行,telegraf在另一个集群上运行。是否有某种方法可以使用telegraf从prometheus服务器获取度量?我知道telegraf支持从prometheus客户端获取度量,但我希望从prometheus服务器获取这些度量 谢谢在数据源中有一个叫做scraper的东西,它是一个选项卡,您只需要输入服务器的url。 我正试图使用cli来配置它,但我只能用gui来配置,因为有一个prometheus远程写入解析器(),我认为它将包含在Teleg

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