BoxedIce.ServerDensity.Agent.Checks.ExtendedMongoDBCheck.DoCheck C# (CSharp) Метод

DoCheck() публичный Метод

public DoCheck ( ) : object
Результат object
        public object DoCheck()
        {
            _mongoServer.Connect();

            MongoDatabase database = _mongoServer["admin"];
            CommandResult result = database.RunCommand("serverStatus");
            BsonDocument statusOutput = result.Response;
            IDictionary<string, object> status = new Dictionary<string, object>();

            FillVersion(statusOutput, status);
            FillGlobalLockStatistics(statusOutput, status);
            FillMemoryStatistics(statusOutput, status);
            FillConnectionStatistics(statusOutput, status);
            FillExtraInfoStatistics(statusOutput, status);
            FillBackgroundFlushingStatistics(statusOutput, status);
            FillBaseStatistics(statusOutput, status);
            FillCursorStatistics(statusOutput, status);

            if (_isReplSet)
            {
                FillReplicaSetStatistics(status);
            }

            if (_dbStats)
            {
                FillDatabaseStatistics(status);
            }

            _mongoServer.Disconnect();
            return status;
        }