问题标签 [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 投票
2 回答
1352 浏览

time-series - Kapacitor 采用了错误的时间格式

我正在使用 InfluxData 堆栈进行时间序列数据中的异常检测,使用 InfluxDB 和 Kapacitor。

我收集了一些开源样本并设置了以下刻度脚本来检测异常:

获取如下警报:

为了记录我使用这条线的数据kapacitor record batch -start 2014-07-01T00:00:00Z -stop 2015-02-31T00:00:00Z -name nyc

出于某种原因,Kapacitor 将时间解释为 2016 年的日期,而数据库中最早的日期是 2015-01-31。为什么会这样?

0 投票
1 回答
3307 浏览

monitoring - 为远程 influxdb 节点配置 kapacitor 时无法获得警报

当我在 kapacitor.conf 的 influxdb 设置内的 url 设置中尝试 localhost 时,我能够正确获取警报。

但是,当我尝试将 url 指向 infludb configuratin 部分中的某个远程位置时,我无法获得任何警报等。

有人可以帮我吗?

请在 kapacitor.conf 文件下方找到:

0 投票
1 回答
540 浏览

influxdb - 无法在 Linux Ubuntu 中启动 Kapacitor 服务器

错误 :

使用配置:kapacitor.conf [run] 2016/06/07 18:36:23 E!初始化日志:打开/var/log/kapacitor/kapacitor.log:权限被拒绝运行:初始化日志:打开/var/log/kapacitor/kapacitor.log:权限被拒绝

尝试从网站中给出的文档中进行操作: https ://docs.influxdata.com/kapacitor/v0.13/introduction/getting_started/

0 投票
2 回答
976 浏览

snmp - InfluxDB - Kapacitor 输出为 SNMP 陷阱

我是 SNMP 和 Kapacitor-InfluxDB 的新手。我在服务器上安装了 InfluxDB 和 Kapacitor。Kapacitor 正在使用推送到 InfluxDB 的数据生成警报。我想知道是否可以考虑安装 Kapacitor 和 InfluxDB 的服务器作为 SNMP 代理,并使用 Kapacitor 生成的警报作为陷阱发送到安装在单独机器上的 SNMP 管理器?如果我的问题不清楚,请告诉我。

0 投票
1 回答
567 浏览

influxdb - 电容器写入文件

.tick 脚本:

输出 test.log:

该脚本写入文件,但我只想写入字符串“测试”。

0 投票
1 回答
261 浏览

docker - 在 dockerfile 中运行 kapacitor localinstall 的问题

我正在尝试在 Cent-OS 基础上安装 Kapacitor,但是,当我构建 dockerfile 时,我遇到了执行 localinstall 命令(或者我认为)的问题。

我的dockerfile如下:

当我构建它时,我得到以下响应:

我哪里错了?我不能在 Dockerfile 中执行 localinstall 吗?谢谢!

0 投票
1 回答
1264 浏览

influxdb - 想要使用 kapacitor 在单个流上使用多个 |窗口

目标:我希望在警报条件后 5 分钟收到通知,然后每 30 分钟收到一次通知。

我玩弄了.count()time函数,但没有成功,我不想计算出那些乱七八糟的东西,而且我想不出一种让它对用户友好和可靠的方法。

我现在使用的解决方案是让两个流具有单独的窗口。

除了这看起来很奇怪之外,我还需要计算每个节点的值,并且我还需要单独的|alert()节点。第一个节点只会通知状态变化,但第二个节点不能有这个,所以我每 N 分钟收到一个警报提醒。我还有一个问题,第一个|alert()节点会发出通知,第二个节点也会在N 分钟后OK发出一个欺骗。OK

我觉得必须有更好的方法来做到这一点。我想我可以if在第二个|alert()节点中使用一个语句来不发送通知,OK因为第一个节点|window会处理这个问题。在这一点上,我还没有想出如何做到这一点,但我相信这是可能的。我也不想和 tickscript 打架,我知道它并不是按照Issue 741设计的完整语言

完整的脚本如下

0 投票
1 回答
3124 浏览

alert - 如果出现问题,我怎样才能只用 kapacitor 发送一个警报?

我有以下棒脚本

它每 10 秒发送一次服务已关闭的警报。如何设置它只发送一个?

0 投票
4 回答
5961 浏览

kapacitor - 为kapacitor开发tick脚本时如何获取调试信息?

我想知道在tickscript开发过程中,是否有机会在通过处理节点(记录到文件,stdout)后转储流状态?

0 投票
0 回答
201 浏览

kapacitor - 使用 Kapacitor 检测过去 15 分钟内未发送消息的应用程序

我们每 10 秒将每个应用程序的消息计数写入 InfluxDb。如果该数字在过去 15 分钟内未更改,我希望能够生成警报。

我尝试了导数,但这给出了每个数据点的变化。单位参数只是缩放结果。Derivative 适用于我们的聊天应用程序,我们可以检查是否每 10 秒发送一次消息,但 15 分钟窗口不起作用。

我尝试将 spread 与按时间分组的批处理查询一起使用,但这给了我整整一刻钟的变化(00 到 15、15:01 到 30、30:01 到 45...)。我希望能够检查最后 15 分钟并每隔一分钟左右检查一次。

我尝试使用带有传播的窗口流,但它似乎在窗口外抓取点,因为它给出了一个非零的答案。