アプリケーション間のメッセージングには、RabbitMQ サーバーを使用しています。Rabbit サーバーに着信するすべての amqp メッセージの中央ログを作成する必要があります。私たちの目的は一時的なデバッグではなく、監査可能性です。理想的には、最初に指定されたファイルにログを記録し、後で Logly や Splunk などの外部システムにログを記録できるようにすることです。
Firehose をオンにしてトレース プラグインを使用することを検討しましたが、問題のキューは耐久性がありません。また、ロギングが開始された後に新しいキューと交換が仮想ホストに追加された場合、これらのソリューションが機能するかどうかもわかりません。これらのツールは、必要なものよりも一時的なデバッグ用に設計されているようです。
あなたのアイデアをぜひお聞かせください。この時点で、Rabbit に到達する前にメッセージを傍受してログに記録するようにネットワーク モニターをセットアップする必要があるのではないかと心配しています。