宣布 InfluxDB、Telegraf 和 Kapacitor 0.12 版本 - 查询终止和新功能

导航到

我们很高兴地宣布,InfluxDB、Telegraf 和 Kapacitor 0.12 GA 已发布并准备好下载

InfluxDB 改进

这是 InfluxDB 独立服务器的第一个版本。需要注意的是,为了升级,您需要对元数据进行小规模迁移。有关升级详情,请参阅此处。对于寻求高可用性选项的开源产品用户,我们还完成了 InfluxDB Relay 的第一个版本,链接为:InfluxDB Relay

本版本的一个重要特性是查询管理和限制。您现在可以通过以下查询查看正在运行的查询:

SHOW QUERIES

然后可以通过运行以下命令来终止其中一个查询:

KILL QUERY

这是用户长期请求的功能之一,现在将赋予管理员终止运行时间过长的查询的能力。我们还添加了一些配置选项,允许管理员限制查询可以影响的点数、系列或分组间隔的数量。

如果用户发起的查询超过了这些限制,则查询将被终止并返回错误。您可以在示例配置文件中查看这些设置。

本版本还添加了对两个长期请求的功能的支持:差分和移动平均!

本版本有 22 个新特性和 13 个错误修复,有关详细信息,请参阅变更日志

Telegraf 增强功能

什么是 Telegraf?它是 InfluxDB 的本地数据收集器,利用插件架构,已支持超过 60 个输入和输出!

0.12 版本带来了许多优秀的功能,包括:

  • 在配置文件中解析环境变量:您现在可以在配置文件中指定环境变量(如 `$USER` 或 `$MYSQL_HOST`)。这可以用于配置项或标签中的任何位置,作为字符串、布尔值或整数。
  • JSON 序列化器:Telegraf 现在具有输出数据的 JSON 的能力。解析单个值:Telegraf 可以从脚本或可执行文件中解析单个值。这意味着您可以将 `cat /proc/sys/kernel/random/entropy_avail` 等简单的命令指定为 `exec` 命令,并获取解析后的数据!
  • Nagios 解析器:允许您使用 exec 插件运行 nagios 脚本。
  • IPMI 硬件传感器:如果您在系统上安装了 ipmitool,您现在可以利用 `ipmi_sensor` 插件从每个传感器获取数据。
  • Couchbase 输入插件:从您的 Couchbase 服务器收集统计数据。

Kapacitor 增强功能

什么是 Kapacitor?它是 InfluxDB 的本地警报、预处理/后处理引擎,支持 UDFs(通过 TICKscripts),以实现实时异常检测等功能。

Kapacitor 0.12 对 TICKscript 语法 进行了重大改进。现在有两个新的运算符来区分不同类型的函数,您将不再需要猜测任务管道的结构或何时使用 UDF。除了新的语法,还包括了一个将 TICKscripts 格式化为通用标准的实用工具。现在读取和写入 TICKscripts 是一个更清洁、更精确的任务,因此您可以专注于手头的任务。此外,还修复了几个错误,有关详细信息,请参阅变更日志

接下来是什么