首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RabbitMQ lager_error_logger_h丢弃消息

RabbitMQ lager_error_logger_h丢弃消息
EN

Stack Overflow用户
提问于 2018-03-29 09:47:04
回答 1查看 9.8K关注 0票数 5

请帮忙解决这个问题。有:RabbitMQ - 3.7.2 Erlang - 20.1

  • 联系: 527
  • 频道:500个
  • 交易所: 49
  • 排队人数: 4437
  • 消费者: 131
  • 出版率~ 200/s
  • Ack率~ 200/s

配置:

代码语言:javascript
复制
disk_free_limit.absolute = 5GB
log.default.level = warning
log.file.level = warning

在日志中经常会出现这样的消息:

代码语言:javascript
复制
11:42:16.000 [warning] <0.32.0> lager_error_logger_h dropped 105 messages in the last second that exceeded the limit of 100 messages/sec
11:42:17.000 [warning] <0.32.0> lager_error_logger_h dropped 101 messages in the last second that exceeded the limit of 100 messages/sec
11:42:18.000 [warning] <0.32.0> lager_error_logger_h dropped 177 messages in the last second that exceeded the limit of 100 messages/sec

怎样才能正确地摆脱它们?如何从日志中删除此消息?

EN

回答 1

Stack Overflow用户

发布于 2018-03-31 18:25:50

RabbitMQ团队监视 mailing list,有时只回答StackOverflow上的问题。

该消息意味着RabbitMQ正在生成大量错误消息,为了避免快速填充日志,将删除这些错误消息。如果“在最后一秒钟丢弃X消息”是您在日志中看到的唯一消息,则需要确定要删除的消息是什么,以找到问题的根源。可以通过运行以下命令临时提高此限制:

代码语言:javascript
复制
rabbitmqctl eval '[lager:set_loghwm(H, 250) || H <- gen_event:which_handlers(lager_event)].'

然后,您应该会看到更多的消息,这些消息将揭示潜在的问题。若要恢复到前面的设置,请运行以下命令:

代码语言:javascript
复制
rabbitmqctl eval '[lager:set_loghwm(H, 50) || H <- gen_event:which_handlers(lager_event)].'
票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49552879

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档