我们使用 RabbitMQ 服务器在应用程序之间进行消息传递。我们需要为所有进入 Rabbit 服务器的 amqp 消息创建一个中央日志。我们的目的不是临时调试,而是可审计性。理想情况下,我可以先登录到指定的文件,然后再登录到外部系统,例如 Logly 或 Splunk。
我已经探索过打开 Firehose 并使用跟踪插件,但有问题的队列并不持久。如果在日志记录开始后将新队列和交换添加到虚拟主机,我也不确定这些解决方案是否有效。这些工具似乎更适合我需要的临时调试。
我很想听听你的想法。在这一点上,我担心我必须设置一个网络监视器来拦截和记录消息,然后才能到达 Rabbit。