问题
我正在 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 下载数据。
尝试的解决方案
我读到here和 here 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"]
这只会打印错误代码为 5xx
和 4xx
的请求
关于logging - InfluxDB不断追加到/var/log/syslog,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60269275/