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;
        }
Ejemplo n.º 2
0
 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);
 }
Ejemplo n.º 4
0
        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();
        }
Ejemplo n.º 5
0
        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;
        }