记录rsyslog丢日志问题

11 篇文章 0 订阅
当系统访问量大时,可能会遇到rsyslog丢日志的问题,表现为日志提示消息限速丢失。这是因为Linux的systemd和rsyslog有默认的速率限制,以防止日志过度消耗资源。调整/etc/systemd/journald.conf和/etc/rsyslog.conf的RateLimit配置可以避免丢日志,但需注意平衡资源使用与日志完整性。修改配置后需重启相应服务。
摘要由CSDN通过智能技术生成

现象

使用rsyslog记录opensips的日志,当访问量大的时候,会出现丢日志的问题

在系统日志有以下输入
imjournal: 12856 messages lost due to rate-limiting
或者
Suppressed 6273 messages from /user.slice/user-1085.slice

原因

在 Linux 中,默认情况下有一些不同的机制可能会限制速率日志记录。这些主要是默认设置的 systemd 日志和 rsyslog 速率限制。

为什么限速?

日志记录的速率限制已经到位,以防止日志记录使用过多的系统资源。要记录事件,需要将其写入使用系统资源的磁盘。如果有太多这样的事件需要记录到磁盘上,它们可能会压垮系统,导致更重要的服务缓慢响应或失败。

出于这个原因,通常不建议完全禁用速率限制,而是根据需要调整它。与此同时,我们不希望丢弃生成关键警报所需的重要信息,因此需要找到平衡点。

我们如何知道日志限制是否真的导致我们删除日志消息?通常您会在日志文件中看到类似的消息,如下所示。

Suppressed 6273 messages from /user.slice/user-1085.slic
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

死磕音视频

你的打赏是我分享的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值