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 更新时间:2024-02-26 11:18