mongodb ログフラグメント「I COMMAND [conn10217]」で conn10217 を見つける方法。これは、mongos 接続によって開始されたコマンドリクエストであり、リクエストの送信元サーバー (ip) です。
怪我咯2017-05-02 09:27:04
1. mongodbのソースコードを見ると、クライアントスレッドの初期化にこのようなコードがあります。
リーリー2. conn の後の数字は内部で割り当てられた接続 ID であることがわかり、mongodb の起動ログを観察すると、この ID は 1 から始まり、ピアごとに 1 ずつ増加することがわかります。情報 (ip :port) と # の後の connectionId。
3. 要約すると、mongodb ログ mongod.log (ここでのログ ファイル名は mongod.log) をフィルタリングするだけで、どのホストがコマンドを送信したかを特定できます。 コマンドは次のとおりです。 リーリー