diff options
author | Jason Carey <jcarey@argv.me> | 2019-01-25 12:54:45 -0500 |
---|---|---|
committer | Jason Carey <jcarey@argv.me> | 2019-02-04 14:49:52 -0500 |
commit | 8c157f05ea25f13595734b03b3c5b55cd16d7cd6 (patch) | |
tree | 27cbb691e3cf0dbc014be24eccbbae6f4f269280 /src/mongo/SConscript | |
parent | 1b1cf52e94c49ca4c6d8ba693e949c2b655e74b5 (diff) | |
download | mongo-8c157f05ea25f13595734b03b3c5b55cd16d7cd6.tar.gz |
SERVER-37823 Server Side Traffic Capture
Adds support for special commands which dump wire protocol traffic to
disk.
Diffstat (limited to 'src/mongo/SConscript')
-rw-r--r-- | src/mongo/SConscript | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/src/mongo/SConscript b/src/mongo/SConscript index ea3da91549a..ea7cb46d148 100644 --- a/src/mongo/SConscript +++ b/src/mongo/SConscript @@ -349,6 +349,7 @@ mongod = env.Program( 'db/introspect', 'db/keys_collection_client_direct', 'db/kill_sessions_local', + 'db/traffic_recorder', 'db/logical_session_cache_factory_mongod', 'db/logical_time_metadata_hook', 'db/matcher/expressions_mongod_only', @@ -451,6 +452,23 @@ if env.TargetOSIs('windows'): env.Alias('generated-sources', generatedServerManifest) env.Depends("s/server.res", generatedServerManifest) + +mongotrafficreader = env.Program( + target="mongotrafficreader", + source=[ + "db/traffic_reader_main.cpp" + ], + LIBDEPS=[ + 'base', + 'db/traffic_reader', + 'rpc/protocol', + 'util/signal_handlers' + ], +) + +if not hygienic: + env.Install('#/', mongotrafficreader) + # mongos mongos = env.Program( target='mongos', @@ -533,6 +551,7 @@ if not has_option('noshell') and usemozjs: 'db/query/command_request_response', 'db/query/query_request', 'db/server_options_core', + 'db/traffic_reader', 'linenoise_utf8', 'rpc/protocol', 'scripting/scripting', |