Class: OneApm::Collector::UtilizationData
- Inherits:
-
Object
- Object
- OneApm::Collector::UtilizationData
- 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
- #container_id ⇒ Object
- #cpu_count ⇒ Object
- #harvest! ⇒ Object
- #hostname ⇒ Object
- #instance_type ⇒ Object
- #merge!(*_) ⇒ Object
- #reset!(*_) ⇒ Object
Instance Method Details
#container_id ⇒ Object
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_count ⇒ Object
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 |
#hostname ⇒ Object
16 17 18 |
# File 'lib/one_apm/collector/containers/utilization_data.rb', line 16 def hostname OneApm::Agent::Hostname.get end |
#instance_type ⇒ Object
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 |