The intention is that metrics are immediately interpretable while the test is running. For this purpose, each 30 second interval, a summary table is printed with the metric values of the last 30 seconds, as well as the running total averages.
This class in itself is usable in any context, independent of Lily. Besides the metrics that you report yourself, it is also possible to collect some system/HBase metrics at the end of each interval. These are retrieved via HBaseAdmin & JMX. See {@link HBaseMetricsPlugin}.
If afterwards you'd like some charts of the metrics, check out {@link org.lilyproject.clientmetrics.postproc.MetricsReportTool}.
The metrics files produced by this class are human readable but also machine readable, they can be parsed using {@link org.lilyproject.clientmetrics.postproc.MetricsParser}.
|
|