问题标签 [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.
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。为什么会这样?
monitoring - 为远程 influxdb 节点配置 kapacitor 时无法获得警报
当我在 kapacitor.conf 的 influxdb 设置内的 url 设置中尝试 localhost 时,我能够正确获取警报。
但是,当我尝试将 url 指向 infludb configuratin 部分中的某个远程位置时,我无法获得任何警报等。
有人可以帮我吗?
请在 kapacitor.conf 文件下方找到:
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/
snmp - InfluxDB - Kapacitor 输出为 SNMP 陷阱
我是 SNMP 和 Kapacitor-InfluxDB 的新手。我在服务器上安装了 InfluxDB 和 Kapacitor。Kapacitor 正在使用推送到 InfluxDB 的数据生成警报。我想知道是否可以考虑安装 Kapacitor 和 InfluxDB 的服务器作为 SNMP 代理,并使用 Kapacitor 生成的警报作为陷阱发送到安装在单独机器上的 SNMP 管理器?如果我的问题不清楚,请告诉我。
influxdb - 电容器写入文件
.tick 脚本:
输出 test.log:
该脚本写入文件,但我只想写入字符串“测试”。
docker - 在 dockerfile 中运行 kapacitor localinstall 的问题
我正在尝试在 Cent-OS 基础上安装 Kapacitor,但是,当我构建 dockerfile 时,我遇到了执行 localinstall 命令(或者我认为)的问题。
我的dockerfile如下:
当我构建它时,我得到以下响应:
我哪里错了?我不能在 Dockerfile 中执行 localinstall 吗?谢谢!
influxdb - 想要使用 kapacitor 在单个流上使用多个 |窗口
目标:我希望在警报条件后 5 分钟收到通知,然后每 30 分钟收到一次通知。
我玩弄了.count()和time函数,但没有成功,我不想计算出那些乱七八糟的东西,而且我想不出一种让它对用户友好和可靠的方法。
我现在使用的解决方案是让两个流具有单独的窗口。
除了这看起来很奇怪之外,我还需要计算每个节点的值,并且我还需要单独的|alert()
节点。第一个节点只会通知状态变化,但第二个节点不能有这个,所以我每 N 分钟收到一个警报提醒。我还有一个问题,第一个|alert()
节点会发出通知,第二个节点也会在N 分钟后OK
发出一个欺骗。OK
我觉得必须有更好的方法来做到这一点。我想我可以if
在第二个|alert()
节点中使用一个语句来不发送通知,OK
因为第一个节点|window
会处理这个问题。在这一点上,我还没有想出如何做到这一点,但我相信这是可能的。我也不想和 tickscript 打架,我知道它并不是按照Issue 741设计的完整语言
完整的脚本如下
alert - 如果出现问题,我怎样才能只用 kapacitor 发送一个警报?
我有以下棒脚本
它每 10 秒发送一次服务已关闭的警报。如何设置它只发送一个?
kapacitor - 为kapacitor开发tick脚本时如何获取调试信息?
我想知道在tickscript开发过程中,是否有机会在通过处理节点(记录到文件,stdout)后转储流状态?
kapacitor - 使用 Kapacitor 检测过去 15 分钟内未发送消息的应用程序
我们每 10 秒将每个应用程序的消息计数写入 InfluxDb。如果该数字在过去 15 分钟内未更改,我希望能够生成警报。
我尝试了导数,但这给出了每个数据点的变化。单位参数只是缩放结果。Derivative 适用于我们的聊天应用程序,我们可以检查是否每 10 秒发送一次消息,但 15 分钟窗口不起作用。
我尝试将 spread 与按时间分组的批处理查询一起使用,但这给了我整整一刻钟的变化(00 到 15、15:01 到 30、30:01 到 45...)。我希望能够检查最后 15 分钟并每隔一分钟左右检查一次。
我尝试使用带有传播的窗口流,但它似乎在窗口外抓取点,因为它给出了一个非零的答案。