Method: NewRelic::Agent::Hostname.get

Defined in:
lib/new_relic/agent/hostname.rb

.getObject


11
12
13
14
15
16
17
18
19
20
# File 'lib/new_relic/agent/hostname.rb', line 11

def self.get
  dyno_name = ENV['DYNO']
  @hostname ||= if dyno_name && ::NewRelic::Agent.config[:'heroku.use_dyno_names']
    matching_prefix = heroku_dyno_name_prefix(dyno_name)
    dyno_name = "#{matching_prefix}.*" if matching_prefix
    dyno_name
  else
    Socket.gethostname.force_encoding(Encoding::UTF_8)
  end
end