问题
我正在Ubuntu计算机(18.04.3 LTS)上运行influxDB版本:1.7.8。
当前/var/log/syslog
文件的增长速度非常快(每24h大约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
应该可以解决此问题。
我将其更改为error
,然后通过以下方式重新加载了服务:
sudo systemctl daemon-reload
sudo systemctl restart influxdb.service
但是syslog每秒都在增加...
任何人都可以帮助我深入了解这个问题吗?
更新1
我想知道它是否与文档here中的HTTP日志有关?但是我在那里看不到任何日志级别。 理想情况下,我希望记录警告和错误(ofc)。
更新2
在/etc/influxdb/influxdb.conf
下的[http]
中,我也尝试更改log-enabled = false
和suppress-write-log = true
,但是对syslog
的写入不会停止...
答案 0 :(得分:0)
在[http]
部分
flux-log-enabled = false
suppress-write-log = true
access-log-status-filters = ["5xx", "4xx"]
这将仅打印在5xx
和4xx
中具有错误代码的请求