Method: ManageEngine::APMConfig#getEnvData

Defined in:
lib/agent/configuration/am_configuration.rb

#getEnvDataObject



307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
# File 'lib/agent/configuration/am_configuration.rb', line 307

def getEnvData
  env =  Hash.new
  begin
    env["OS"] = Gem::Platform.local.os
    env["OS Version"] = Gem::Platform.local.version
    env["OS Arch"] = Gem::Platform.local.cpu
    env["Ruby Version"] = "#{RUBY_VERSION}"
      gemSpecs = Gem.loaded_specs[@obj.constants.s247_apm_gem]
      if (gemSpecs == nil)
        gemSpecs = Gem.loaded_specs[@obj.constants.apm_gem]
      end
      if (gemSpecs != nil)
        env["Agent Installed Path"] = gemSpecs.full_gem_path
      end
    
#     ENV.to_hash.each do |key, value|
#       env[key] = value
#     end
  env["Application Path"] = "#{Dir.pwd}"
  rescue Exception=>e
    @obj.log.warn "Error in capturing env data. #{e.message}"
  end
  env
end