public ClientStatisticsManager( SerializationManager serializationManager, ILoggerFactory loggerFactory, IOptions <ClientStatisticsOptions> statisticsOptions) { this.statisticsOptions = statisticsOptions.Value; this.logStatistics = new LogStatistics(this.statisticsOptions.LogWriteInterval, false, serializationManager, loggerFactory); MessagingStatisticsGroup.Init(false); NetworkingStatisticsGroup.Init(false); ApplicationRequestsStatisticsGroup.Init(); }
public ClientStatisticsManager( IOptions <MonitoringStorageOptions> storageOptions, SerializationManager serializationManager, IServiceProvider serviceProvider, ILoggerFactory loggerFactory, IOptions <ClientStatisticsOptions> statisticsOptions, IOptions <ClusterClientOptions> clusterClientOptions) { this.statisticsOptions = statisticsOptions.Value; this.storageOptions = storageOptions.Value; this.serviceProvider = serviceProvider; this.clusterClientOptions = clusterClientOptions.Value; logStatistics = new LogStatistics(this.statisticsOptions.LogWriteInterval, false, serializationManager, loggerFactory); logger = loggerFactory.CreateLogger <ClientStatisticsManager>(); MessagingStatisticsGroup.Init(false); NetworkingStatisticsGroup.Init(false); ApplicationRequestsStatisticsGroup.Init(); this.dnsHostName = Dns.GetHostName(); }
public ClientStatisticsManager( ClientConfiguration config, SerializationManager serializationManager, IServiceProvider serviceProvider, IHostEnvironmentStatistics hostEnvironmentStatistics, IAppEnvironmentStatistics appEnvironmentStatistics, ILoggerFactory loggerFactory, IOptions <ClientStatisticsOptions> statisticsOptions, IOptions <ClusterClientOptions> clusterClientOptions) { this.config = config; this.statisticsOptions = statisticsOptions.Value; this.serviceProvider = serviceProvider; this.hostEnvironmentStatistics = hostEnvironmentStatistics; this.appEnvironmentStatistics = appEnvironmentStatistics; this.clusterClientOptions = clusterClientOptions.Value; logStatistics = new LogStatistics(this.statisticsOptions.LogWriteInterval, false, serializationManager, loggerFactory); logger = loggerFactory.CreateLogger <ClientStatisticsManager>(); this.loggerFactory = loggerFactory; MessagingStatisticsGroup.Init(false); NetworkingStatisticsGroup.Init(false); ApplicationRequestsStatisticsGroup.Init(config.ResponseTimeout); }