内容目录
示例
centos7 promtail 一天产生6G系统日志
都是此类无用日志大量输出
Jun 11 09:41:15 prod-hk promtail[9179]: level=info ts=2024-06-11T01:41:15.793030591Z caller=tailer.go:202 component=tailer msg="skipping update of posi...log.txt.05
Jun 11 09:41:15 prod-hk promtail[9179]: level=info ts=2024-06-11T01:41:15.793039744Z caller=tailer.go:202 component=tailer msg="skipping update of posi...log.txt.04
Jun 11 09:41:15 prod-hk promtail[9179]: level=info ts=2024-06-11T01:41:15.800789Z caller=tailer.go:202 component=tailer msg="skipping update of positio...log.txt.23
Jun 11 09:41:15 prod-hk promtail[9179]: level=info ts=2024-06-11T01:41:15.800805324Z caller=tailer.go:202 component=tailer msg="skipping update of posi...log.txt.22
Jun 11 09:41:15 prod-hk promtail[9179]: level=info ts=2024-06-11T01:41:15.806929382Z caller=tailer.go:202 component=tailer msg="skipping update of posi...log.txt.24
Jun 11 09:41:16 prod-hk promtail[9179]: level=info ts=2024-06-11T01:41:16.47097337Z caller=tailer.go:202 component=tailer msg="skipping update of posit...log.txt.09
Jun 11 09:41:16 prod-hk promtail[9179]: level=info ts=2024-06-11T01:41:16.470980923Z caller=tailer.go:202 component=tailer msg="skipping update of posi...log.txt.12
Jun 11 09:41:16 prod-hk promtail[9179]: level=info ts=2024-06-11T01:41:16.471008779Z caller=tailer.go:202 component=tailer msg="skipping update of posi...log.txt.10
Jun 11 09:41:16 prod-hk promtail[9179]: level=info ts=2024-06-11T01:41:16.471008825Z caller=tailer.go:202 component=tailer msg="skipping update of posi...log.txt.08
Jun 11 09:41:16 prod-hk promtail[9179]: level=info ts=2024-06-11T01:41:16.471016716Z caller=tailer.go:202 component=tailer msg="skipping update of posi...log.txt.11
为了防止 Promtail 输出日志到系统日志(即 systemd 日志),您可以修改服务文件,将其输出重定向到 /dev/null
或其他您喜欢的日志记录机制。
您可以按照以下步骤更新 /etc/systemd/system/promtail.service
文件:
[Unit]
Description=Promtail service
After=network.target
[Service]
Type=simple
ExecStart=/usr/local/bin/promtail -config.file=/etc/promtail/promtail.yml
StandardOutput=null
StandardError=null
[Install]
WantedBy=multi-user.target
通过将 StandardOutput
和 StandardError
设置为 null
,您可以有效地丢弃 Promtail 的所有输出,从而防止其被 systemd
记录。
更改后,您需要重新加载 systemd 守护进程并重新启动 Promtail 服务:
sudo systemctl daemon-reload
sudo systemctl restart promtail
如果您希望将日志重定向到特定文件而不是 /dev/null
,可以将 null
替换为文件路径:
StandardOutput=/path/to/logfile
StandardError=/path/to/logfile
这种设置确保 Promtail 的日志被定向到指定的日志文件,而不是系统日志。
近期评论