lib/instana/util.rb in instana-1.7.14 vs lib/instana/util.rb in instana-1.7.15
- old
+ new
@@ -164,14 +164,17 @@
# Best effort to determine a name for the instrumented application
# on the dashboard.
#
def get_app_name
- name = File.basename($0)
+ if ENV.key?('INSTANA_SERVICE_NAME')
+ name = ENV['INSTANA_SERVICE_NAME']
- # Framework Detection
- if defined?(::RailsLts) || defined?(::Rails)
+ elsif defined?(::RailsLts) || defined?(::Rails)
name = Rails.application.class.to_s.split('::')[0]
+
+ else
+ name = File.basename($0)
end
return name
rescue Exception => e
Instana.logger.info "#{__method__}:#{File.basename(__FILE__)}:#{__LINE__}: #{e.message}"