问题标签 [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.
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 。
influxdb - InfluxDB - 聚合状态持续时间的数据
我在 InfluxDB 中进行了测量,可以跟踪系统的状态。例如,考虑以下措施:
我现在需要做的是推导出系统每天处于每个状态的时间。在上面的示例中,所需的结果类似于
我对 TICK 堆栈非常陌生,所以我可能会遗漏一些非常基本的东西。我正在考虑使用 Kapacitor 来创建聚合结果,但我真的不知道如何获得结果
influxdb - 不允许批量查询向“派生类”请求数据。“autogen”
下午好,我已经使用标准的 tickstack 设置创建了以下 tickscript。其中包括:InfluxDB(最新版本)和kapacitor(最新版本):
但是每次我想定义它时,我都会收到以下消息:
我以前从未遇到过这个问题,但我编写stream
的每个刻度脚本都返回相同的消息。batch
我的 kapacitor 用户拥有完整的管理员权限,我可以通过 curl 请求获取数据,有谁知道这里可能存在什么问题?
提前致谢。
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 中调试预加载刻度脚本吗?
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 中的“警报规则生成器”看起来像我需要的,但它的功能非常有限,您无法创建复杂的警报(例如使用连接)
python - 为 influxdb 创建数据生成器/回收器
我想为实验室环境创建某种数据生成器。
我想创建某种脚本,它将获取数据库名称和逗号分隔的度量名称,并将从 influx-db 获取旧数据,将其时间戳更改为当前时间,并将其保存回 influx-db。
我不确定什么是最好和最简单的方法,python 脚本?电容器 udf ? 有任何想法吗 ?
我是蜱环境的新手,所以我真的可以使用一些想法:)
谢谢,大卫,
influxdb - Kapacitor:将子集复制到新测量
我想将所有非零条目复制到新测量中。我的刻度看起来像这样:
batch
|query('select * from "asdf"."autogen"."linedata" where value != 0').every(1d).period(1d)
|influxDBOut().database('asdf').measurement('newlinedata')
不幸的是,标签没有被保留。我怎样才能做到这一点?我想复制所有标签而不明确指定它们。
这背后的原因是,我想删除所有零值。因此,下一步是删除原始系列,然后将数据复制回来。如果您有更好的解决方案,请告诉我。
谢谢!
time-series - Kapacitor - 使用刻度脚本编辑度量值
在一个简单的刻度脚本中,我如何查询点和编辑一些键/值?
我有这个刻度脚本:
查询一些数据,我想更改每个点的 CPU 字段并将其值加 5。
我怎样才能做到这一点 ?谢谢。戴夫。
docker - 在 kapacitor 中运行 udf 时出现意外的 EOF 错误
我为 kapacitor 编写了一个简单的 udf,它基本上是在更改其中一个字段值,应该非常简单明了。
当我运行它时,我收到如下错误:
这是我的刻度脚本:
和我的 udf.py:
和 kapacitor 任务 show 命令输出:
有任何想法吗 ???在网上找不到太多有用的信息
谢谢
kubernetes - 无法使用 Kapacitor 自动缩放 K8s pod
按照此处所述的设置和安装
https://github.com/influxdata/k8s-kapacitor-autoscale
下面是 ramp.sh 输出
curl $APP_URL 的输出是“Current request count 4859821”
curl $KPACITOR_URL 的输出是 {"error": "Not Found"}
此时我应该看到 28 个 pod,但我仍然看到我开始使用的 1 个单个 pod .
请帮忙,让我知道是否有什么我应该看的。