Aggregation of Data
Aggregation means that you collect separate data in a summarized form. Aggregation can dramatically reduce the need for data storage space and the time it takes to query large sets of data.
PerformanceGuard aggregates the data that PerformanceGuard agents collect. Basically, this means that you will have very detailed performance data from recent points in time and more summarized data about historical performance.
Let’s take a look at how PerformanceGuard aggregates data:
Agent Performs the Very First Aggregation
Section titled “Agent Performs the Very First Aggregation”PerformanceGuard agents store collected data at regular intervals, determined by a setting called report interval. The report interval is 60 seconds, so an agent will store collected data once every minute. During those one-minute intervals there may be a lot of identical combinations of server IP address, port and protocol data. Such identical combinations of data are automatically summarized by the agent into one line of data that covers the average for the whole report interval.
This is the very first step in the aggregation of data.
Note that the agent report interval isn’t that same as the agent delivery interval. The report interval determines how often the agent stores its collected data, whereas the delivery interval determines how often the agent sends the data to the PerformanceGuard system. Unlike the report interval, you can change the delivery interval setting directly in the PerformanceGuard web interface (ADMINISTRATION > Setup > Parameters, then select the Status tab).
From Detailed Data to Trend Data
Section titled “From Detailed Data to Trend Data”When the PerformanceGuard system receives data from agents, it keeps the data in three different levels of aggregation:
- as detailed data
- as aggregated data (in a more summarized form)
- as trend data (in an even more summarized form)
Keep periods determine how long data is kept on each of the three levels. The more summarized the data is, the longer it’s kept. You can adjust the keep periods to suit your organization’s exact needs.
PerformanceGuard keeps the detailed, aggregated and trend data side-by-side, not in a waterfall mode where data is summarized and transferred to the next level of aggregation at the end of each keep period:

Let’s take a closer look at the three aggregation levels:
Detailed data: Detailed data is kept in the form in which it was received from agents, that is with a resolution that corresponds to the report interval (see Agent Performs the Very First Aggregation in the previous). Data from individual agents is stored by agent ID, so you can view data from individual computers. Detailed data is by default kept for 5040 minutes (that is a keep period of three and a half days), with the exception of protocol transaction data which is by default kept for 10080 minutes (that is a keep period of one week).
Aggregated data: The data is also stored summarized into aggregated data. Basically, PerformanceGuard removes information about individual agents so that data is kept for groups of agents rather than for individual agents. Agents are typically grouped based on the subnets that computers with PerformanceGuard agents are connected to. Because most computers at a location are typically on the same network, the agent groups will often reflect your organization’s locations. Even though aggregated data is kept for groups of agents rather than for individual agents, data is still kept with a resolution that corresponds to the report interval (see Agent Performs the Very First Aggregation in the previous). Aggregated data is by default kept for 1488 hours, that is a keep period of two months.
Trend data: The data is also stored even further summarized into trend data. Trend data is summarized per hour. With trend data you lose some amount of detail, but you are still able to identify trends in performance over time—hence the name. Trend data is by default kept for 470 days, that is a keep period of a little less than one and a half years.
Special Keep Periods for Custom Counters
Section titled “Special Keep Periods for Custom Counters”[[Custom counters]] have their very own keep periods. You can specify five different keep periods for custom counters to suit the exact needs of your organization:
- A keep period for data with a resolution of less than 60 seconds. By default PerformanceGuard will keep such data for 120 hours (that is five days).
- A keep period for data with a resolution of one minute. By default PerformanceGuard will such keep data for 240 hours (that is ten days).
- A keep period for data with a resolution of 15 minutes. By default PerformanceGuard will keep such data for 720 hours (that is 30 days).
- A keep period for data with a resolution of one hour. By default PerformanceGuard will keep such data for 1440 hours (that is 60 days).
- A keep period for data with a resolution of one day. By default PerformanceGuard will keep such data for 17520 hours (that is a little less than two years).
To change the keep periods for custom counters, select ADMINISTRATION > Setup > Parameters, then select the Status tab and adjust the settings KEEP_PERIOD_CUSTOM_COUNTER_1 to KEEP_PERIOD_CUSTOM_COUNTER_5. You can only do this if you’re a PerformanceGuard administrator.