class ElasticAPM::Metadata::SystemInfo

@api private

def self.system_hostname

def self.system_hostname
  @system_hostname ||= `hostname`.chomp
end

def gem_platform

def gem_platform
  @gem_platform ||= Gem::Platform.local
end

def initialize(config)

def initialize(config)
  @config = config
  @hostname = @config.hostname || self.class.system_hostname
  @architecture = gem_platform.cpu
  @platform = gem_platform.os
  container_info = ContainerInfo.read!
  @container = container_info.container
  @kubernetes = container_info.kubernetes
end