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

influxdb - TICKscripts 不会在其他服务器上触发?

我写了一个 TICKscript。它将在 docker 环境中触发,但在 CentOS 服务器上没有功能,有人可以帮助我吗?这是脚本:

谢谢。

0 投票
1 回答
480 浏览

influxdb - 如何将主机名称传递到刻度脚本 .exec() 事件处理程序

我目前正在使用刻度脚本,我想在从该特定主机触发警报时将主机名作为参数传递,因此我无法找到要传递给该脚本的确切变量。

0 投票
1 回答
354 浏览

authentication - 为 Kapacitor 启用身份验证会破坏 Chronograf

我刚刚安装了整个 TICK 堆栈,但遇到了一个愚蠢的问题。

当我使用 auth_enabled = false 离开 influx 时,我可以让 Telegraf 与 Influx 对话,而 Chronograf 可以完美运行。

然后,我将 auth_enabled 更改为 true 并在我的 influx 配置中设置了用户名和密码。如果我使用身份验证详细信息更新 Telegraf 和 Kapacitor 配置文件 - 它们可以完美运行。问题是 Chronograf 现在嘲笑我(太粗鲁了)并告诉我它无法连接到流入。

您可以查看下面的日志以了解确切的错误。在配置 chronograf 时,我是否遗漏了一些重要的东西?当其他两个应用程序都乐于工作时,为什么它不会连接到influx?

任何帮助将不胜感激……</p>

哦,顺便说一句。我是那些在 Windows 上运行所有这些的愚蠢人之一……如果这有什么不同的话。

0 投票
1 回答
447 浏览

iot - InfluxDB 是否可以进行具有相同源和目标测量但具有不同/新标签的连续查询?

以下是我有这个问题的场景。

要求: 在 influxDb 中预先聚合时间序列数据,设备中每个传感器的粒度为秒、分钟、小时、天和周。

当前建议: 当设备载入时,为设备的每个传感器创建五个连续查询(每个粒度级别一个,即秒、分钟...),保留策略与原始时间序列数据的保留策略不同。

当前提案的限制: 随着设备/传感器(时间序列数据源)数量的增加,influx 将因过多的连续查询(不推荐)而变得臃肿,并且会对 influxDb 实例本身造成影响。

问题: 为避免上述问题,是否有可能在同一源测量(即原始时间序列测量)上创建连续查询,但可以使用引入的新标签在测量中区分聚合,以区分来自连续查询的结果与测量中的原始时间序列数据。

例子:

0 投票
1 回答
962 浏览

influxdb - 如何使用 FluentD 作为 Telegraf 和 InfluxDB 之间的缓冲区

有什么方法可以将从 Telegraf 收集的指标发送到 FluentD,然后发送到 InfluxDB?

我知道可以将 FluentD 中的数据写入 InfluxDB;但是如何将数据从 Telegraf 传送到 FluentD,基本上使用 FluentD 作为缓冲区(而不是使用 Kafka 或 Redis)?

0 投票
1 回答
94 浏览

python - Python cron 作业与 Kapacitor UDF

在将数据收集到存储在边缘服务器上的 InfluxDb 中后,我需要对数据执行一些后台高级计算,这意味着我用于计算的资源有限。此外,我在进行计算时也无法阻止数据收集。我正在权衡使用 Kapacitor UDF 流与自定义 Python 脚本。

请注意,我需要使脚本可配置,以便我可以轻松地将它们部署到具有不同传感器的不同环境

0 投票
1 回答
181 浏览

kapacitor - 全局死机警报方法的提示

Kapacitor 配置文件在[deadman]部分包含以下注释:

# NOTE: for this to be of use you must also globally configure at least one alerting method.

但是没有更多关于如何设置这种全局警报方法的提示。一些警报处理部分有一个global布尔参数,但没有基本的或老式的参数,如 snmp、httppost 甚至日志。它不可用吗?

Kapacitor 文档简要介绍了一[Alert]节。是否可以在这里设置全局日志事件处理程序?

0 投票
1 回答
112 浏览

json - influxdb kapacitor 电报两个合作伙伴与 1 个机器人

我正在使用 influxDb 和 Telegram 开发 kapacitor。

我已经创建了我的机器人,他会发送警报,这很好!但是,我必须有 2 个人接收机器人的消息。

我该怎么做 ?

我尝试点击此链接(https://www.influxdata.com/blog/tldr-influxdb-tech-tips-march-02-2017/)获得第二个聊天 ID,但它不起作用。 .. 我的伙伴添加了机器人,发送 /start,然后使用我的 api 令牌继续链接。但是聊天ID和我的一样……有人知道吗?

感谢帮助

0 投票
0 回答
97 浏览

kubernetes - kapacitor 中缺少数据库和测量值

Kapacitor 版本是 1.5.4 InfluxDB 版本是 1.7.6

在 kubernetes 中部署了 influx DB 和 kapacitor(在 2 个不同的集群中)。无法在 kapacitor 中查看 influxDB 数据库和测量值。我看到的都是默认的(kapacitor stats ingress)

_kapacitor 作为数据库名称,autogen 作为保留策略,kapacitor、ingress、runtime 作为度量。

如何调试这个问题?

0 投票
1 回答
243 浏览

ubuntu-18.04 - 不允许批量查询向“.”请求数据

我开始使用 Kapacitor 并且一直在尝试运行 Kapacitor 文档中的第一个指南,但是我已经拥有了数据。我设法定义了一个任务,但我既不能启用它也不能运行回填。我遇到了这个问题,这与我的问题相似,但那里的答案没有帮助。与那里的错误消息相反,我得到了用于数据库、保留策略和/或测量的空字符串。

localhost在 Kapacitor 配置中,我使用名称(具有数据库mydb和测量值weather.current.clouds以及weather.current.visibility默认保留策略)设置了与本地主机实例的 InfluxDB 连接,autogen并创建了以下weathertest.tick脚本:

这是我经过数小时的试验和(尤其是)错误后得出的结论。如标题所示,当我尝试使用 启用我的任务时kapacitor enable weathertest,我收到错误消息enabling task weathertest: batch query is not allowed to request data from "".""。当我尝试像在“回填”示例中那样记录时,情况相同。此外,在该示例中,还有用于限制时间范围的开始日期和停止日期。那里给出的时间格式是错误的,Kapacitor 不理解。而不是例如,2015-10-01我必须输入2015-10-01T00:00Z以使其至少传递有关时间格式错误的错误消息。

在 Kapacitor 日志中没有关于这些错误的一行,只有当我尝试删除记录时,我才会得到类似的东西remove /var/lib/kapacitor/replay/1f5...750.brpl: no such file or directory,这可以在日志中找到。日志中有很多info行显示成功 POST 到/来自 InfluxDB 的_internal数据库,HTTP 响应结果为 204。

有没有人知道我可能做错了什么?