void SysInfoCollector::Collect()

in health_metric_collector/src/sys_info_collector.cpp [29:39]


void SysInfoCollector::Collect()
{
  // Obtain system statistics
  struct sysinfo si = {0};
  sysinfo(&si);

  AddMetric("system_uptime", si.uptime, MetricData::UNIT_SEC);
  AddMetric("free_ram", si.freeram * si.mem_unit / MEGA, MetricData::UNIT_MEGABYTES);
  AddMetric("total_ram", si.totalram * si.mem_unit / MEGA, MetricData::UNIT_MEGABYTES);
  AddMetric("process_count", si.procs, MetricData::UNIT_NONE);
}