将 InfluxDB2 日志发送到专用日志文件

将 InfluxDB2 日志发送到专用日志文件

在 Debian 上,我的 Influxdb2 v2.6 实例使用 systemd 运行并将日志写入 stdout。但我想将日志发送到专用日志文件,例如/path/to/influxdb.log

我怎样才能改变这种行为?文档说,我必须将启动参数更改为influxd 1> /path/to/influxdb.log。但这个配置位于哪里?我猜是在/usr/lib/influxdb/scripts/influxd-systemd-start.sh文件内的某个地方。

答案1

我找到解决办法了!

首先,创建一个具有适当权限的空日志文件:

touch /path/to/influxdb.log
chown influxdb /path/to/influxdb.log

其次,修改启动脚本。文件中的/usr/lib/influxdb/scripts/influxd-systemd-start.sh第一行必须更改为:

/usr/bin/influxd 1> /path/to/influxdb.log &

此外,应确保存在以下条目/etc/influxdb/config.toml

log-level = "info"

重新启动服务后,日志就会回到其应在的位置。

相关内容