Exemplo n.º 1
0
 public static IServiceCollection AddInfluxStatisticsModule(this IServiceCollection services,
                                                            InfluxDbConfiguration configuration)
 {
     return(services
            .AddSingleton(configuration)
            .AddSingleton <IStatisticsProvider, StatisticsProvider>());
 }
        public StatisticsProvider(InfluxDbConfiguration configuration)
        {
            configuration.ShouldNotBeNull();

            _configuration = configuration;
            _collector     = Metrics.Collector = new CollectorConfiguration()
                                                 .WriteTo.InfluxDB(configuration.Url, configuration.Database)
                                                 .CreateCollector();
            _httpClient = new HttpClient();
        }