summaryrefslogtreecommitdiff
path: root/src/mongo/db/stats
Commit message (Collapse)AuthorAgeFilesLines
* SERVER-29534 Place network and op counters on independent cache linesAndrew Morrow2017-07-072-33/+66
|
* SERVER-29620 Add shorthand syntax for retrieving the record count for a ↵Nick Zolnierz2017-06-162-1/+28
| | | | collection using the agg stage
* Revert "SERVER-29620 Add shorthand syntax for retrieving the record count ↵Justin Seyster2017-06-152-28/+1
| | | | | | for a collection using the agg stage" This reverts commit 1efbf03521e9c6d85df33ab6786f6c121d8b56c2.
* SERVER-29620 Add shorthand syntax for retrieving the record count for a ↵Nick Zolnierz2017-06-152-1/+28
| | | | collection using the agg stage
* SERVER-29281 Resolve edges related to the dcommands libraryAndrew Morrow2017-05-191-1/+1
|
* SERVER-27760 Delete old range deleter sourcesNathan Myers2017-05-151-98/+0
|
* SERVER-28907 Fix hidden argument warnings caused by opCtx renameMaria van Keulen2017-05-041-2/+3
| | | | | This commit resolves variable name conflicts introduced by the txn to opCtx rename in commit 589a5c169ced8f6e9ddcd3d182ae1b75db6b7d79.
* SERVER-29000 Remove the miniwebserver and derivativesAndrew Morrow2017-04-274-364/+0
|
* SERVER-28811 Resolve satisfiable dependenciesADAM David Alan Martin2017-04-201-5/+0
| | | | | | | With the creation of many dependency slices using vtables, the build graph can be altered to resolve libraries depending upon such modules. Several incomplete libraries are completely resolved with this change.
* SERVER-27921 New Range DeleterNathan Myers2017-04-201-3/+0
|
* SERVER-27727 Note location where thread is marked idleMathias Stearn2017-03-241-1/+1
|
* SERVER-27727 Hide idle threads in hang analyzer (extras)Mathias Stearn2017-03-241-0/+2
|
* SERVER-28303 Delete old OP_MSG codeMathias Stearn2017-03-201-1/+0
| | | | | It is been deprecated since at least 1.2 and was never supported in mongos. Deleting to make room for the new OP_MSG format.
* SERVER-28281 Rotate deps, moving catalog to top.ADAM David Alan Martin2017-03-161-1/+5
| | | | | | Rotation of the dependency graph's "slices" to move db/catalog/catalog to being fully resolved. This will facilitate breaking dependencies into this library.
* SERVER-22541 Manage aggregation cursors on global cursor manager.Charlie Swanson2017-03-152-6/+12
| | | | | | Moves registration of aggregation cursors to the global cursor manager. This simplifies the logic for acquiring locks and resolving view namespaces within the getMore and killCursors commands.
* SERVER-22541 Refactor RAII locking helpers.Charlie Swanson2017-03-151-1/+1
| | | | | | | | | Removes the class 'ScopedTransaction' and moves the responsibility of abandoning the snapshot onto the GlobalLock class. Also renames the AutoGetCollectionForRead class to AutoGetCollectionForReadCommand, and adds a new AutoGetCollectionForRead class. Unlike AutoGetCollectionForReadCommand, this new class will not update the namespace on the CurrentOp object, nor will it add an entry to Top.
* SERVER-27975 Remove many uses of `OwnedPointerVector`ADAM David Alan Martin2017-03-101-5/+2
| | | | | This removes many of the remaining uses of the deprecated `OwnedPointerVector` type.
* SERVER-27938 Rename all OperationContext variables to opCtxMaria van Keulen2017-03-078-31/+33
| | | | | | This commit is an automated rename of all whole word instances of txn, _txn, and txnPtr to opCtx, _opCtx, and opCtxPtr, respectively in all .cpp and .h files in src/mongo.
* SERVER-27709 Remove cycles & change incomplete tagADAM David Alan Martin2017-01-171-4/+3
| | | | | | | Allow `incomplete` for the time being to prevent breaking code in enterprise. The cycle/incomplete exemption has been renamed to `illegal_cyclic_or_unresolved_dependencies_whitelisted`, to discourage overuse. Removed the incompletes that we can.
* SERVER-27603 Rename mongo::inShutdown() to ↵Andy Schwerin2017-01-151-1/+1
| | | | | | | | | | | | | | | | | mongo::globalInShutdownDeprecated() for clarity. Calling this function is deprecated because modules that consult it cannot engage in an orderly, coordinated shutdown. Instead, such modules tend to just stop working at some point after mongo::shutdown() is invoked, without regard to whether modules that depend on them have already shut down. As such, for clarity, this patch renames the function from mongo::inShutdown() to mongo::globalInShutdownDeprecated(). This also helps disambiguate calls to this function from calls to individual components' similarly named functions. Also, remove uncalled mongo::inShutdownStrict().
* SERVER-27497 Scope SCons Environment changes narrowlyAndrew Morrow2017-01-031-0/+2
|
* SERVER-27042 Stabilize currentop.js and add unit tests for lock state reportingCharlie Swanson2016-12-072-1/+158
|
* SERVER-26709 Merge mongo/platform/platform and mongo/util/foundation into ↵Andy Schwerin2016-10-261-1/+0
| | | | mongo/base library.
* SERVER-22973 use mongo macros for static assertMatt Cotter2016-09-091-1/+2
|
* SERVER-25180 make full histogram output optionalKevin Albertson2016-08-297-39/+91
| | | | | | | | | | For full per-collection histograms, use the aggregation stage { $collStats: { latencyStats: { histograms: true } } } For the full global histogram, invoke serverStatus with db.serverStatus( { opLatencies: { histograms: true } } )
* SERVER-24991 log redaction for storage mongosRamon Fernandez2016-08-271-1/+1
|
* SERVER-21168 Update top on database dropKevin Albertson2016-08-192-5/+7
|
* SERVER-24508 BSONObj::ComparatorInterfaceDavid Storch2016-08-181-2/+2
| | | | | | | | | | | BSONObj instances should now be compared via the comparator interface's evaluate() method. This preferred over using BSONObj::woCompare() directly. If the comparison doesn't require any database semantics (e.g. there is no collation), there is a global instance of the SimpleBSONObjComparator which should be used for BSONObj comparisons. If the comparison requires special semantics, then callers must instantiate their own comparator object.
* SERVER-24496: Add collStats command output to $collStats stageKevin Albertson2016-08-163-0/+159
|
* SERVER-25466 Add MessageCompressor stats to server statusJonathan Reams2016-08-102-13/+39
|
* SERVER-24568 Record stats and fix $collStats for viewsKevin Albertson2016-08-021-0/+1
|
* SERVER-23103 Split several libraries out of db/serveronlyAndrew Morrow2016-07-111-0/+20
|
* SERVER-24286 Restore stream state flags when writing top outputAndrew Morrow2016-06-241-1/+6
|
* SERVER-5905 Add operation latency histogramKevin Albertson2016-06-246-5/+459
|
* Revert "SERVER-5905 Add operation latency histogram"Mathias Stearn2016-06-246-471/+5
| | | | This reverts commit c7794350b056cdea85e1c6185a7dda4579936179.
* SERVER-5905 Add operation latency histogramKevin Albertson2016-06-236-5/+471
| | | | Signed-off-by: Kyle Suarez <kyle.suarez@mongodb.com>
* SERVER-23971 Clang-Format codeMark Benvenuto2016-05-282-3/+3
|
* SERVER-24104 Replace stdx::duration with mongo::Duration.Andy Schwerin2016-05-171-1/+1
| | | | | | | The mongo::Duration type does overflow checking on casts and arithmetic. This patch also moves DESTRUCTOR_GUARD out of assert_util.h into destructor_guard.h in order to break an include cycle with duration.h.
* SERVER-23128 Refactor mongod write operationsMathias Stearn2016-04-212-2/+2
| | | | Now both write commands and legacy writes share an implementation.
* SERVER-21859: ServerStatus should report clients queued on global/ticket lockGeert Bosch2016-02-101-28/+14
|
* SERVER-21276: Fix various issues with topMartin Bligh2015-11-112-26/+18
|
* SERVER-20668 Support prehashing StringMap keysMathias Stearn2015-10-081-1/+3
| | | | | This allows computing the hash outside of a mutex guarding the StringMap. This commit applies this optimization in Top::record().
* SERVER-20167: Flip stats counters to be signed (forgot const type)Martin Bligh2015-08-311-1/+1
|
* SERVER-20167: Flip stats counters to be signedMartin Bligh2015-08-312-5/+5
|
* SERVER-20091: turn network counters into atomicsMartin Bligh2015-08-272-26/+15
|
* SERVER-20167: use atomics for TimerStatsMartin Bligh2015-08-272-10/+6
|
* SERVER-9666 Collapse the low level cyclic libs into a new base libAndrew Morrow2015-07-211-1/+3
|
* SERVER-19313 Remove some obsoleted usages of boostAndrew Morrow2015-07-091-1/+1
|
* SERVER-19307 moved TimerStats into its own libraryBenety Goh2015-07-083-2/+75
|
* SERVER-18022 Read Majority Committed implementation for primary nodesMathias Stearn2015-06-292-8/+8
|