internal LogStatistics(TimeSpan writeInterval, bool isSilo, SerializationStatisticsGroup serializationStatistics, ILoggerFactory loggerFactory) { this.loggerFactory = loggerFactory; reportFrequency = writeInterval; this.serializationStatistics = serializationStatistics; logger = loggerFactory.CreateLogger("Orleans.Runtime." + (isSilo ? "SiloLogStatistics" : "ClientLogStatistics")); }
public ClientStatisticsManager( SerializationStatisticsGroup serializationStatistics, ILoggerFactory loggerFactory, IOptions <StatisticsOptions> statisticsOptions) { this.logStatistics = new LogStatistics(statisticsOptions.Value.LogWriteInterval, false, serializationStatistics, loggerFactory); MessagingStatisticsGroup.Init(); NetworkingStatisticsGroup.Init(); }
public SiloStatisticsManager( IOptions <StatisticsOptions> statisticsOptions, SerializationStatisticsGroup serializationStatistics, ITelemetryProducer telemetryProducer, ILoggerFactory loggerFactory) { MessagingStatisticsGroup.Init(); MessagingProcessingStatisticsGroup.Init(); NetworkingStatisticsGroup.Init(); StorageStatisticsGroup.Init(); this.logStatistics = new LogStatistics(statisticsOptions.Value.LogWriteInterval, true, serializationStatistics, loggerFactory); this.countersPublisher = new CountersStatistics(statisticsOptions.Value.PerfCountersWriteInterval, telemetryProducer, loggerFactory); }