サービスバスメッセージングのバックエンドとしてRabbitMQを使用する製品スイートで作業しています。多くのクライアントは、必要に応じて交換、キュー、チャネルを自動的に構成するソフトウェア(NeuronESB)を使用しています。ウサギのシステム交換のどこかが削除され、再作成されないため、予期しない問題が発生します。システムのサイズおよび少なくとも1つのサービスバスクライアントのクローズドソースの性質のために、コードの監査は、これらの交換の削除元を決定することに成功していない。RabbitMQ交換ライフサイクルイベントを監視するには
私はRabbitのFirehose機能を使用しようとしましたが、必要な内部アクティビティではなく、Rabbit経由で送信されるメッセージのみを提供します。
RabbitMQでエクスチェンジの作成と削除をログに記録するにはどのような方法がありますか?理想的には、デリータの日付、時刻、クライアントのIPを知りたいのですが、日時を取得するだけでも、ログの検索を絞り込んで犯罪者を見つけるのに役立ちます。
削除が許可されていないように、Exchangeの権限を設定するだけですか? – theMayer
私は、交換の構成が比較的静的でない正当な理由は考えられないと付け加えます。 – theMayer
あなたはRabbitMQサーバーのログを見ましたか? –