logging - InfluxDB不断追加到/var/log/syslog

标签 logging influxdb syslog

问题

我正在 Ubuntu 机器上运行 influxDB 版本:1.7.8 (18.04.3 LTS)。 目前,/var/log/syslog 文件正在以非常高的速度增长(大约每 24 小时 5-10BG)。 我查看了正在附加的内容,它看起来像这样:

my_server:/var/log$ sudo tail /var/log/syslog
Feb 17 19:24:28 my_server_name influxd[12946]: [httpd] 127.0.0.1 - root [17/Feb/2020:19:24:28 +0000] "POST /write?db=db_name HTTP/1.1" 204 0 "-" "python-requests/2.21.0" 1dd1516f-51bb-11ea-98f7-3a83c7c53dec 1192
Feb 17 19:24:28 my_server_name influxd[12946]: [httpd] 127.0.0.1 - root [17/Feb/2020:19:24:28 +0000] "POST /write?db=db_name HTTP/1.1" 204 0 "-" "python-requests/2.21.0" 1dd1d454-51bb-11ea-98f8-3a83c7c53dec 1092
Feb 17 19:24:28 my_server_name influxd[12946]: [httpd] 127.0.0.1 - root [17/Feb/2020:19:24:28 +0000] "POST /write?db=db_name HTTP/1.1" 204 0 "-" "python-requests/2.21.0" 1dd20d47-51bb-11ea-98f9-3a83c7c53dec 1077

我识别出 python-requests,因为它正在通过 API 下载数据。

尝试的解决方案

我读到herehere InfluxDB 的默认日志记录级别是 info,因此更改为 error 应该可以解决该问题。

我将其更改为错误,然后通过以下方式重新加载服务:

sudo systemctl daemon-reload
sudo systemctl restart influxdb.service

但是系统日志每秒都在增加......

谁能帮我弄清楚这个问题的真相吗?

更新1

我想知道是否与文档here中的HTTP日志有关?但我在那里没有看到任何日志级别。 理想情况下,我希望记录警告和错误(ofc)。

更新2

[http]下的/etc/influxdb/influxdb.conf中,我还尝试更改log-enabled = false override-write-log = true,但写入syslog不会停止...

最佳答案

[http]部分

flux-log-enabled = false
suppress-write-log = true
access-log-status-filters = ["5xx", "4xx"]

这只会打印错误代码为 5xx4xx 的请求

关于logging - InfluxDB不断追加到/var/log/syslog,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60269275/

相关文章:

logging - OSGi - 外部 jar 文件的日志记录配置

c# - 使用 FtpWebRequest 输出日志

python - 在 Python influxdb_client 的 Flux 查询中使用参数

influxdb - 查询 Flux 中的最后一个值

influxdb - Influx CLI 快把我逼疯了,无法打开 CLI

c - 使用 syslog 时禁用/启用日志记录

docker - 更改 docker 的 syslog 驱动程序发送的 app-name

java - 了解 Spring Boot 2 的默认 logback 配置

sql-server - 删除存储过程的 SQL Server 2008 日志

node.js - ExpressWinston 未登录 200 HTTP 响应代码