问题标签 [kapacitor]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
257 浏览

influxdb - groupBy 在加入后不按使用 eval 创建的标签进行分组

  • 您的操作系统(或发行版)的完整详细信息,例如 64 位 Ubuntu 14.04。
    • 在 MacOSX 上运行 InfluxDB/Kapacitor/Chronograf 作为 Docker 容器,最新的 Docker。
  • 您正在运行的 Kapacitor 版本
    • 最新,1.4。
  • 无论您是使用预构建的软件包安装它,还是从源代码构建它。
    • 官方 Docker 容器

我们遇到了 TICKscript 及其 groupBy 行为的问题。

我们有两组测量值,室内温度和室外温度,我们用批处理查询。

查询如下所示:

如果我们将它们都用 HTTP 发送出去,它们会创建以下数据集:

现在我们对它们进行完全连接,这给了我们预期的结果

http输出:

看起来很完美。当我们想要四舍五入out_temp_mean.mean并分组时,问题就出现了

所以我们继续扩展脚本

之后输出仍然看起来应该:

现在唯一剩下的就是按新标签桶对值进行分组:

之后一切都出错了,我们受到了欢迎series: null

这是预期的行为吗?一个错误?或者是其他东西?

如果有人想知道,也将其归档为https://github.com/influxdata/kapacitor/issues/1765 。

0 投票
0 回答
255 浏览

influxdb - InfluxDB - 聚合状态持续时间的数据

我在 InfluxDB 中进行了测量,可以跟踪系统的状态。例如,考虑以下措施:

我现在需要做的是推导出系统每天处于每个状态的时间。在上面的示例中,所需的结果类似于

我对 TICK 堆栈非常陌生,所以我可能会遗漏一些非常基本的东西。我正在考虑使用 Kapacitor 来创建聚合结果,但我真的不知道如何获得结果

0 投票
1 回答
823 浏览

influxdb - 不允许批量查询向“派生类”请求数据。“autogen”

下午好,我已经使用标准的 tickstack 设置创建了以下 tickscript。其中包括:InfluxDB(最新版本)和kapacitor(最新版本):

但是每次我想定义它时,我都会收到以下消息:

我以前从未遇到过这个问题,但我编写stream的每个刻度脚本都返回相同的消息。batch

我的 kapacitor 用户拥有完整的管理员权限,我可以通过 curl 请求获取数据,有谁知道这里可能存在什么问题?

提前致谢。

0 投票
1 回答
785 浏览

influxdb - Chronograf 无法使用自动加载任务隐式和显式指定 dbrp

我使用 Kapacitor 自动加载目录将刻度脚本传送到所有环境https://docs.influxdata.com/kapacitor/v1.4/guides/load_directory/ 一个要求:您需要以其他方式设置“drp”,否则会出现错误:

创建任务失败:必须指定 drp

同时,我想在 Chronograf Web 界面(http://****:8888/sources/1/tickscript/)中调试/修改(查看日志)此警报

但不能这样做会导致错误消息:

无法在隐式和显式中指定 drp

由于 Chronograf 提供了另一种“选择数据库”控件。

现在可能有人可以在 Chronograf ui 中调试预加载刻度脚本吗?

0 投票
1 回答
975 浏览

kapacitor - 如何在 Kapacitor 中调试批处理查询

正如我在日志中所了解的,我们只能看到离散值,而看不到系列值表

具有任何聚合函数

log() 返回具有值的 Kapacitor 点

但没有:

只显示

根据https://github.com/influxdata/chronograf/blob/1.4.4.2/ui/src/kapacitor/components/LogsTableRow.js#L44 我们将看到chronograf UI中仅显示“msg”字段

但日志有更多信息(您可以使用 来查看kapacitor watch <task_id>),例如:


也许有人知道如何调试此类查询(批处理)的方法或工具?

因为在其他监控堆栈中,可以在警报示例#bosun 中创建带有预处理点的图形

在此处输入图像描述

chronograf 中的“警报规则生成器”看起来像我需要的,但它的功能非常有限,您无法创建复杂的警报(例如使用连接)

0 投票
1 回答
247 浏览

python - 为 influxdb 创建数据生成器/回收器

我想为实验室环境创建某种数据生成器。

我想创建某种脚本,它将获取数据库名称和逗号分隔的度量名称,并将从 influx-db 获取旧数据,将其时间戳更改为当前时间,并将其保存回 influx-db。

我不确定什么是最好和最简单的方法,python 脚本?电容器 udf ? 有任何想法吗 ?

我是蜱环境的新手,所以我真的可以使用一些想法:)

谢谢,大卫,

0 投票
0 回答
101 浏览

influxdb - Kapacitor:将子集复制到新测量

我想将所有非零条目复制到新测量中。我的刻度看起来像这样: batch |query('select * from "asdf"."autogen"."linedata" where value != 0').every(1d).period(1d) |influxDBOut().database('asdf').measurement('newlinedata')

不幸的是,标签没有被保留。我怎样才能做到这一点?我想复制所有标签而不明确指定它们。

这背后的原因是,我想删除所有零值。因此,下一步是删除原始系列,然后将数据复制回来。如果您有更好的解决方案,请告诉我。

谢谢!

0 投票
1 回答
838 浏览

time-series - Kapacitor - 使用刻度脚本编辑度量值

在一个简单的刻度脚本中,我如何查询点和编辑一些键/值?

我有这个刻度脚本:

查询一些数据,我想更改每个点的 CPU 字段并将其值加 5。

我怎样才能做到这一点 ?谢谢。戴夫。

0 投票
0 回答
309 浏览

docker - 在 kapacitor 中运行 udf 时出现意外的 EOF 错误

我为 kapacitor 编写了一个简单的 udf,它基本上是在更改其中一个字段值,应该非常简单明了。

当我运行它时,我收到如下错误:

这是我的刻度脚本:

和我的 udf.py:

和 kapacitor 任务 show 命令输出:

有任何想法吗 ???在网上找不到太多有用的信息

谢谢

0 投票
0 回答
59 浏览

kubernetes - 无法使用 Kapacitor 自动缩放 K8s pod

按照此处所述的设置和安装
https://github.com/influxdata/k8s-kapacitor-autoscale
下面是 ramp.sh 输出

下面是 ramp.sh 输出

curl $APP_URL 的输出是“Current request count 4859821”
curl $KPACITOR_URL 的输出是 {"error": "Not Found"}
此时我应该看到 28 个 pod,但我仍然看到我开始使用的 1 个单个 pod .

请帮忙,让我知道是否有什么我应该看的。