21

アプリケーション間のメッセージングには、RabbitMQ サーバーを使用しています。Rabbit サーバーに着信するすべての amqp メッセージの中央ログを作成する必要があります。私たちの目的は一時的なデバッグではなく、監査可能性です。理想的には、最初に指定されたファイルにログを記録し、後で Logly や Splunk などの外部システムにログを記録できるようにすることです。

Firehose をオンにしてトレース プラグインを使用することを検討しましたが、問題のキューは耐久性がありません。また、ロギングが開始された後に新しいキューと交換が仮想ホストに追加された場合、これらのソリューションが機能するかどうかもわかりません。これらのツールは、必要なものよりも一時的なデバッグ用に設計されているようです。

あなたのアイデアをぜひお聞かせください。この時点で、Rabbit に到達する前にメッセージを傍受してログに記録するようにネットワーク モニターをセットアップする必要があるのではないかと心配しています。

4

1 に答える 1

5

なぜ消火ホースが機能しないと言うのでしょうか? 必要に応じてリッスンするためのキューを作成できます。つまり、耐久性などです。次に、すべてのメッセージが必要な場合は、#文字を使用してバインディングを行うことができます.

参照: http://www.rabbitmq.com/firehose.html

説明したようにパフォーマンスは低下しますが、パフォーマンスをテストせずにソリューションを捨てることはありません。

于 2013-12-19T12:31:42.577 に答える