Class: KnifeSpork::Plugins::Influxdb
- Defined in:
- lib/knife-spork/plugins/influxdb.rb
Instance Method Summary collapse
Methods inherited from Plugin
#enabled?, hook, hooks, #initialize, name
Constructor Details
This class inherits a constructor from KnifeSpork::Plugins::Plugin
Instance Method Details
#perform ⇒ Object
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
# File 'lib/knife-spork/plugins/influxdb.rb', line 9 def perform safe_require 'influxdb' conn = InfluxDB::Client.new(config.database, host: config.host, port: config.port, username: config.username, password: config.password, use_ssl: config.ssl) environments.each do |environment| begin data = { user: current_user, cookbook: cookbook.name, version: cookbook.version } conn.write_point(config.series, data) rescue Exception => e ui.error 'Could not write data to influxdb' ui.error e.to_s end end end |