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