我正在使用 rabbitmq 服务器和 celery。我有一个队列,生产者向其中发布任务。任务是自动确认的。但我发现 rabbitmq 报告的内容存在差异。在消息率中,它显示自上一分钟以来没有消息被确认/发布/传递,但排队的消息不断下降。
这是预期的行为吗?或者引擎盖下发生了一些事情。
提前致谢。
我正在使用 rabbitmq 服务器和 celery。我有一个队列,生产者向其中发布任务。任务是自动确认的。但我发现 rabbitmq 报告的内容存在差异。在消息率中,它显示自上一分钟以来没有消息被确认/发布/传递,但排队的消息不断下降。
这是预期的行为吗?或者引擎盖下发生了一些事情。
提前致谢。
“队列消息”是队列中消息计数的滑动窗口。请注意,图的最右侧与队列中当前未确认的消息计数相匹配,大约为 12K。
另一个图表“消息率”是采样间隔内每秒的消息率。
简而言之,这两个图表测量的是两个非常不同的东西——计数和速率。
您可以在此处阅读有关 RabbitMQ 统计信息的更多信息:链接。
注意: RabbitMQ 团队会监控邮件列表,rabbitmq-users
有时只会在 StackOverflow 上回答问题。