bin/riemann-babbler in riemann-babbler-0.5.4 vs bin/riemann-babbler in riemann-babbler-0.5.5
- old
+ new
@@ -3,10 +3,11 @@
require 'trollop'
require 'yaml'
require 'configatron'
require 'logger'
+require 'resolv'
require File.expand_path('../../lib/riemann/version', __FILE__)
require File.expand_path('../../lib/deep_merge', __FILE__)
require File.expand_path('../../lib/riemann/babbler/plugin', __FILE__)
@@ -75,9 +76,13 @@
unless configatron.plugins.files.nil?
configatron.plugins.files.each do |file|
plugins << file
end
end
+
+# патч на dns resolv
+ipaddress = Resolv.new.getaddresses(configatron.riemann.host)
+configatron.riemann.host = ipaddress[rand(ipaddress.length)]
# start plugins
plugins.each { |plugin| require plugin }
plugin_threads = Riemann::Babbler.registered_plugins.map do |plugin|