To minimize network load, the guideline is to send only
a minimal subset of the statistical data that can be used to aggregate
the remainder of the statistical data. This aggregation is handled
by the aggregation subsystem. There are two primary types of aggregators:
transfer aggregators and standard aggregators. Transfer aggregators
transfer data of like origin from individual nodes to the All Hosts
node. Standard aggregators calculate additional data based on the
data sent across the network from the execution engine. An example
of a transfer aggregator task is creating the counter "Pages/Response
Time/Google/Average interval" on the All Hosts node by considering
the same counter from three drivers. An example of a standard aggregator
task is calculating counter "Pages/Response Time/Google/Average cumulative"
on the All Hosts node by tracking and weighting each "average interval"
value in real time.
For more information on aggregation, refer to the Javadoc information
for the following transfer aggregators:
- MaxTransferAggregator
- MinTransferAggregator
- ScalarTransferLastValueAggregator
- AverageTranferAggregator
as well as the following standard aggregators:
- AverageAggregator
- MaxAggregator
- MinAggregator
- PercentAggregator
- PercentAggregator_NonInclusive
- RateAggregator
- TotalScalarAggregator