Class InfluxDB::Client
In: lib/influxdb/client.rb
Parent: Object

InfluxDB client class

Methods

new   stop!   stopped?  

Included Modules

InfluxDB::Logging InfluxDB::HTTP InfluxDB::Query::Core InfluxDB::Query::Cluster InfluxDB::Query::Database InfluxDB::Query::User InfluxDB::Query::ContinuousQuery InfluxDB::Query::RetentionPolicy InfluxDB::Query::Series

Attributes

config  [R] 
writer  [R] 

Public Class methods

Initializes a new InfluxDB client

Examples:

 # connect to localhost using root/root
 # as the credentials and doesn't connect to a db

 InfluxDB::Client.new

 # connect to localhost using root/root
 # as the credentials and 'db' as the db name

 InfluxDB::Client.new 'db'

 # override username, other defaults remain unchanged

 InfluxDB::Client.new username: 'username'

 # override username, use 'db' as the db name
 Influxdb::Client.new 'db', username: 'username'

Valid options in hash

+:host+:the hostname to connect to
+:port+:the port to connect to
+:prefix+:the specified path prefix when building the url e.g.: /prefix/db/dbname…
+:username+:the username to use when executing commands
+:password+:the password associated with the username
+:use_ssl+:use ssl to connect
+:verify_ssl+:verify ssl server certificate?
+:ssl_ca_cert+:ssl CA certificate, chainfile or CA path. The system CA path is automatically included
+:retry:number of times a failed request should be retried. Defaults to infinite.

Public Instance methods

[Validate]