class ElasticAPM::Metadata::SystemInfo
@api private
Attributes
architecture[R]
configured_hostname[R]
container[R]
detected_hostname[R]
kubernetes[R]
platform[R]
Public Class Methods
new(config)
click to toggle source
# File lib/elastic_apm/metadata/system_info.rb, line 24 def initialize(config) @config = config @configured_hostname = @config.hostname @detected_hostname = detect_hostname @architecture = gem_platform.cpu @platform = gem_platform.os container_info = ContainerInfo.read! @container = container_info.container @kubernetes = container_info.kubernetes end
Public Instance Methods
gem_platform()
click to toggle source
# File lib/elastic_apm/metadata/system_info.rb, line 46 def gem_platform @gem_platform ||= Gem::Platform.local end
Private Instance Methods
detect_hostname()
click to toggle source
# File lib/elastic_apm/metadata/system_info.rb, line 52 def detect_hostname `hostname`.chomp end