Class: OneApm::Collector::UtilizationData

Inherits:
Object
  • Object
show all
Defined in:
lib/one_apm/collector/containers/utilization_data.rb

Constant Summary collapse

OA_REMOTE_DATA_VALID_CHARS =
/^[0-9a-zA-Z_ .\/-]$/.freeze

Instance Method Summary collapse

Instance Method Details

#container_idObject



20
21
22
# File 'lib/one_apm/collector/containers/utilization_data.rb', line 20

def container_id
  ::OneApm::Support::SystemInfo.docker_container_id
end

#cpu_countObject



24
25
26
27
# File 'lib/one_apm/collector/containers/utilization_data.rb', line 24

def cpu_count
  ::OneApm::Support::SystemInfo.clear_processor_info
  ::OneApm::Support::SystemInfo.num_logical_processors
end

#harvest!Object



9
10
11
# File 'lib/one_apm/collector/containers/utilization_data.rb', line 9

def harvest!
  [hostname, container_id, cpu_count, instance_type]
end

#hostnameObject



16
17
18
# File 'lib/one_apm/collector/containers/utilization_data.rb', line 16

def hostname
  OneApm::Agent::Hostname.get
end

#instance_typeObject



29
30
31
# File 'lib/one_apm/collector/containers/utilization_data.rb', line 29

def instance_type
  nil
end

#merge!(*_) ⇒ Object



13
# File 'lib/one_apm/collector/containers/utilization_data.rb', line 13

def merge!(*_); end

#reset!(*_) ⇒ Object



14
# File 'lib/one_apm/collector/containers/utilization_data.rb', line 14

def reset!(*_); end