Function libstatistics_collector::collector::GenerateStatisticMessage
Defined in File generate_statistics_message.hpp
Function Documentation
-
statistics_msgs::msg::MetricsMessage libstatistics_collector::collector::GenerateStatisticMessage(const std::string &node_name, const std::string &metric_name, const std::string &unit, const builtin_interfaces::msg::Time window_start, const builtin_interfaces::msg::Time window_stop, const libstatistics_collector::moving_average_statistics::StatisticData &data)
Return a valid MetricsMessage ready to be published to a ROS topic
- Parameters:
node_name – the name of the node that the data originates from
metric_name – the name of the metric (“cpu_usage”, “memory_usage”, etc.)
unit – name of the unit (“percentage”, “mb”, etc.)
window_start – measurement window start time
window_stop – measurement window end time
data – statistics derived from the measurements made in the window
- Returns:
a MetricsMessage containing the statistics in the data parameter