Kapacitor 在 TCP 端口上侦听9092所有 API 和写入调用。
Kapacitor 还可以绑定到随机 UDP 端口,以通过订阅处理 InfluxDB 数据。

下载安装

Kapacitor有两个二进制文件:

  • kapacitor:用于调用 Kapacitor API 的 CLI 程序。
  • kapacitord:Kapacitor 服务器守护进程。

下载页面:https://portal.influxdata.com/downloads/

启动 Kapacitor 服务

对于打包安装,请参阅下面适用于您的操作系统的相应部分。对于非打包安装(压缩包或源代码),您需要通过运行以下命令手动启动 Kapacitor 应用程序:

./kapacitord -config <PATH TO CONFIGURATION>
macOS(使用 Homebrew)

在launchd登录时启动 Kapacitor:

ln -sfv /usr/local/opt/kapacitor/*.plist ~/Library/LaunchAgents

然后现在加载 Kapacitor:

launchctl load ~/Library/LaunchAgents/homebrew.mxcl.kapacitor.plist

或者,如果您不想或不需要launchctl,您可以运行:

kapacitord -config /usr/local/etc/kapacitor.conf
Linux - SysV 或 Upstart 系统

要启动 Kapacitor 服务,请运行:

sudo service kapacitor start
Linux-系统系统

要启动 Kapacitor 服务,请运行:

sudo systemctl start kapacitor

配置

可以在此处找到示例配置文件。

Kapacitor 还可以使用此命令为您提供示例配置:

kapacitord config

要生成新的配置文件,请运行:

kapacitord config > kapacitor.generated.conf

共享秘密

如果使用Kapacitor v1.5.3 或更新版本以及启用身份验证的 InfluxDB ,请将 Kapacitor 配置文件中的选项设置为[http].shared-secretInfluxDB 实例的共享密钥。

# ...
[http]
  # ...
  shared-secret = "youramazingsharedsecret"

如果未设置、设置为空字符串或与 InfluxDB 的共享秘密不匹配,则与 InfluxDB 的集成将失败,Kapacitor 将不会启动。

时区

要使用首选时区显示警报通知,请更改运行 Kapacitor 的主机的时区或设置 Kapacitor 进程的TZ环境变量。

系统

添加环境变量使用 systemctl edit kapacitor:

[Service]
Environment="TZ=Asia/Shanghai"

Docker

在Docker容器启动命令或 docker-compose.yml 配置文件中添加 -e 设置环境变量 ( -e TZ=Asia/Shanghai).

作者:Jeebiz  创建时间:2019-10-20 22:15
最后编辑:Jeebiz  更新时间:2024-02-26 11:18