Public Member Functions | Private Member Functions | List of all members
SysInfoCollector Class Reference

collects metrics from sysinfo. More...

#include <sys_info_collector.h>

Inheritance diagram for SysInfoCollector:
Inheritance graph
[legend]

Public Member Functions

void Collect () overridefinal
 callback for collecting metrics. More...
 
 SysInfoCollector (ros_monitoring_msgs::MetricManagerInterface &m)
 
- Public Member Functions inherited from MetricCollectorInterface
 MetricCollectorInterface (ros_monitoring_msgs::MetricManagerInterface &m)
 Constructor. More...
 

Private Member Functions

void AddMetric (const std::string &name, const double value, const std::string &unit)
 

Additional Inherited Members

- Protected Attributes inherited from MetricCollectorInterface
ros_monitoring_msgs::MetricManagerInterfacemgr_
 creates metric entries and publishes them. More...
 

Detailed Description

collects metrics from sysinfo.

Metrics collected: system uptime, free ram, total ram, process count

Definition at line 28 of file sys_info_collector.h.

Constructor & Destructor Documentation

SysInfoCollector::SysInfoCollector ( ros_monitoring_msgs::MetricManagerInterface m)
inline

Definition at line 31 of file sys_info_collector.h.

Member Function Documentation

void SysInfoCollector::AddMetric ( const std::string &  name,
const double  value,
const std::string &  unit 
)
private

Definition at line 41 of file sys_info_collector.cpp.

void SysInfoCollector::Collect ( )
finaloverridevirtual

callback for collecting metrics.

Implements MetricCollectorInterface.

Definition at line 29 of file sys_info_collector.cpp.


The documentation for this class was generated from the following files:


health_metric_collector
Author(s): AWS RoboMaker
autogenerated on Fri Mar 5 2021 03:32:42