public InfluxDbClientConfiguration(Uri endpointUri, string username, string password, InfluxDbVersion influxVersion) { Validate.NotNull(endpointUri, "Endpoint may not be null or empty."); Validate.NotNullOrEmpty(password, "Password may not be null or empty."); Validate.NotNullOrEmpty(username, "Username may not be null or empty."); EndpointUri = SanitizeEndpoint(endpointUri, false); Username = username; Password = password; InfluxVersion = influxVersion; }
public InfluxDbClient(string uri, string username, string password, InfluxDbVersion influxVersion) : this(new InfluxDbClientConfiguration(new Uri(uri), username, password, influxVersion)) { }
/// <summary> /// /// </summary> /// <param name="builder"></param> /// <param name="applicationName">Value of IHostingEnvironment.ApplicationName</param> /// <param name="environmentName">Value of IHostingEnvironment.EnvironmentName</param> /// <param name="endpoint"></param> /// <param name="login"></param> /// <param name="password"></param> /// <param name="dbVersion"></param> /// <param name="dbName"></param> /// <param name=""></param> /// <returns></returns> public static IHealthChecksBuilder AddInfluxPublisher(this IHealthChecksBuilder builder, string applicationName, string environmentName, string endpoint, string login, string password, InfluxDbVersion dbVersion = InfluxDbVersion.Latest, string dbName = "_internal") { builder.Services.AddSingleton(sp => (IHealthCheckPublisher) new InfluxDbPublisher(endpoint, login, password, dbVersion, dbName, applicationName, environmentName)); return(builder); }
protected IntegrationFixtureFactory(string fakeDbPrefix, string influxDbEndpointUriKey, InfluxDbVersion influxDbVersion, bool throwOnWarning) { Debug.WriteLine(influxDbEndpointUriKey); _fakeDbPrefix = fakeDbPrefix; this.DbName = CreateRandomDbName(); this.InfluxDbClient = new InfluxDbClient( ConfigurationManager.AppSettings.Get(influxDbEndpointUriKey), ConfigurationManager.AppSettings.Get("influxDbUsername"), ConfigurationManager.AppSettings.Get("influxDbPassword"), influxDbVersion, throwOnWarning: throwOnWarning); Task.Run(() => this.PurgeFakeDatabases()).Wait(); Task.Run(() => this.CreateEmptyDatabase()).Wait(); }
public InfluxDbClientConfiguration(Uri endpointUri, string username, string password, InfluxDbVersion influxVersion) { Validate.IsNotNull(endpointUri, "Endpoint may not be null or empty."); Validate.IsNotNullOrEmpty(password, "Password may not be null or empty."); Validate.IsNotNullOrEmpty(username, "Username may not be null or empty."); EndpointUri = SanitizeEndpoint(endpointUri, false); Username = username; Password = password; InfluxVersion = influxVersion; }