diff --git a/config/initializers/influxdb_rails.rb b/config/initializers/influxdb_rails.rb index 4a24a3f..055d3be 100644 --- a/config/initializers/influxdb_rails.rb +++ b/config/initializers/influxdb_rails.rb @@ -1,45 +1,47 @@ -InfluxDB::Rails.configure do |config| - ## The only setting you actually need to update is the name of the - ## database within the InfluxDB server instance. Don't forget to - ## create this database as well. - config.client.database = "#{ENV['WRESTLINGDEV_INFLUXDB_DATABASE']}" - config.client.hosts = ["#{ENV['WRESTLINGDEV_INFLUXDB_HOST']}"] - config.client.port = ENV['WRESTLINGDEV_INFLUXDB_PORT'] - - ## If you've setup user authentication (and activated it in the server - ## config), you need to configure the credentials here. - config.client.username = "#{ENV['WRESTLINGDEV_INFLUXDB_USERNAME']}" - config.client.password = "#{ENV['WRESTLINGDEV_INFLUXDB_PASSWORD']}" - - ## If your InfluxDB service requires an HTTPS connection then you can - ## enable it here. - # config.client.use_ssl = true - - ## Various other client and connection options. These are used to create - ## an `InfluxDB::Client` instance (i.e. `InfluxDB::Rails.client`). - ## - ## See docs for the influxdb gem for the canonical list of options: - ## https://github.com/influxdata/influxdb-ruby#list-of-configuration-options - ## - ## These defaults for the influxdb-rails gem deviate from the default - ## for the influxdb gem: - # config.client.async = true # false - # config.client.read_timeout = 30 # 300 - # config.client.max_delay = 300 # 30 - # config.client.time_precision = "ms" # "s" - - ## Prior to 1.0.0, this gem has written all data points in different - ## measurements (the config options were named `series_name_for_*`). - ## Since 1.0.0.beta3, we're now using a single measurements - # config.measurement_name = "rails" - - ## Disable rails framework hooks. - # config.ignored_hooks = ['sql.active_record', 'render_template.action_view'] - - # Modify tags on the fly. - # config.tags_middleware = ->(tags) { tags } - - ## Set the application name to something meaningful, by default we - ## infer the app name from the Rails.application class name. - # config.application_name = Rails.application.class.parent_name +if ENV['WRESTLINGDEV_INFLUXDB_HOST'] + InfluxDB::Rails.configure do |config| + ## The only setting you actually need to update is the name of the + ## database within the InfluxDB server instance. Don't forget to + ## create this database as well. + config.client.database = "#{ENV['WRESTLINGDEV_INFLUXDB_DATABASE']}" + config.client.hosts = ["#{ENV['WRESTLINGDEV_INFLUXDB_HOST']}"] + config.client.port = ENV['WRESTLINGDEV_INFLUXDB_PORT'] + + ## If you've setup user authentication (and activated it in the server + ## config), you need to configure the credentials here. + config.client.username = "#{ENV['WRESTLINGDEV_INFLUXDB_USERNAME']}" + config.client.password = "#{ENV['WRESTLINGDEV_INFLUXDB_PASSWORD']}" + + ## If your InfluxDB service requires an HTTPS connection then you can + ## enable it here. + # config.client.use_ssl = true + + ## Various other client and connection options. These are used to create + ## an `InfluxDB::Client` instance (i.e. `InfluxDB::Rails.client`). + ## + ## See docs for the influxdb gem for the canonical list of options: + ## https://github.com/influxdata/influxdb-ruby#list-of-configuration-options + ## + ## These defaults for the influxdb-rails gem deviate from the default + ## for the influxdb gem: + # config.client.async = true # false + # config.client.read_timeout = 30 # 300 + # config.client.max_delay = 300 # 30 + # config.client.time_precision = "ms" # "s" + + ## Prior to 1.0.0, this gem has written all data points in different + ## measurements (the config options were named `series_name_for_*`). + ## Since 1.0.0.beta3, we're now using a single measurements + # config.measurement_name = "rails" + + ## Disable rails framework hooks. + # config.ignored_hooks = ['sql.active_record', 'render_template.action_view'] + + # Modify tags on the fly. + # config.tags_middleware = ->(tags) { tags } + + ## Set the application name to something meaningful, by default we + ## infer the app name from the Rails.application class name. + # config.application_name = Rails.application.class.parent_name + end end