public CosmosDBMongoScaleMonitor()

in Microsoft.Azure.WebJobs.Extensions.AzureCosmosDb.Mongo/Trigger/CosmosDBMongoScaleMonitor.cs [24:41]


        public CosmosDBMongoScaleMonitor(
            string functionName,
            string databaseName,
            string collectionName,
            ILoggerFactory loggerFactory,
            int maxWorkPerInstance = 1000,
            int minSampleCount = 5
            )
        {
            _functionId = functionName;
            _databaseName = databaseName;
            _collectionName = collectionName;
            _scaleMonitorDescriptor = new ScaleMonitorDescriptor($"{_functionId}-{_databaseName}-{_collectionName}", _functionId);
            _logger = loggerFactory.CreateLogger<CosmosDBMongoScaleMonitor>();
            _cosmosDBMongoMetricsProvider = new CosmosDBMongoMetricsProvider(_functionId, _databaseName, _collectionName, loggerFactory);
            _maxWorkPerInstance = maxWorkPerInstance;
            _minSampleCount = minSampleCount;
        }