class ElasticAPM::Metrics::CpuMem::Sample
@api private
def delta(previous)
def delta(previous) dup.tap do |sample| sample.system_cpu_total = system_cpu_total - previous.system_cpu_total sample.system_cpu_usage = system_cpu_usage - previous.system_cpu_usage sample.process_cpu_usage = process_cpu_usage - previous.process_cpu_usage end end
def initialize(
def initialize( system_cpu_total:, system_cpu_usage:, system_memory_total:, system_memory_free:, process_cpu_usage:, process_memory_size:, process_memory_rss:, page_size: ) @system_cpu_total = system_cpu_total @system_cpu_usage = system_cpu_usage @system_memory_total = system_memory_total @system_memory_free = system_memory_free @process_cpu_usage = process_cpu_usage @process_memory_size = process_memory_size @process_memory_rss = process_memory_rss @page_size = page_size end