MetricsMessage
This is a ROS message definition.
Source
#############################################
# A generic metrics message providing statistics for measurements from different sources. For example,
# measure a system's CPU % for a given window yields the following data points over a window of time:
#
# - average cpu %
# - std deviation
# - min
# - max
# - sample count
#
# These are all represented as different 'StatisticDataPoint's.
#############################################
# Name metric measurement source, e.g., node, topic, or process name
string measurement_source_name
# Name of the metric being measured, e.g. cpu_percentage, free_memory_mb, message_age, etc.
string metrics_source
# Unit of measure of the metric, e.g. percent, mb, seconds, etc.
string unit
# Measurement window start time
builtin_interfaces/Time window_start
# Measurement window end time
builtin_interfaces/Time window_stop
# A list of statistics data point, defined in StatisticDataPoint.msg
StatisticDataPoint[] statistics