Sha256: 2fc8c0637c8139402f04322ff94dfc8ff17d8e700d095aec3abc79a056f8f7c8

Contents?: true

Size: 660 Bytes

Versions: 5

Compression:

Stored size: 660 Bytes

Contents

# encoding: utf-8

module OneApm
  module Collector
    class UtilizationData

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

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

      def merge!(*_); end
      def reset!(*_); end

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

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

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

      def instance_type
        nil
      end

    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
oneapm_rpm-1.4.2 lib/one_apm/collector/containers/utilization_data.rb
oneapm_rpm-1.4.1 lib/one_apm/collector/containers/utilization_data.rb
oneapm_rpm-1.4.0 lib/one_apm/collector/containers/utilization_data.rb
oneapm_rpm-1.3.7 lib/one_apm/collector/containers/utilization_data.rb
oneapm_rpm-1.3.7.rc1 lib/one_apm/collector/containers/utilization_data.rb