ASAP 3.1 Server Manual
HP NonStop ASAP Server Manual    Page 134 of 360 
specific objectives are set on the attribute at the aggregate level. The state associated 
with the value in an aggregate record might or might not reflect the actual state of the 
value shown. Consider the Process Busy attribute. In the aggregate record, ASAP 
combines all the process busy attribute values in the group to show the total processor 
consumption of the group. However, the state shown for that attribute, unless 
overridden by setting a specific objective at the aggregate level, represents the worst 
state found for the busy attribute among all the members. 
For example, consider a group of five processes, Sales\$A10 through Sales\$A15. 
ASAP combines all five process busy attributes when it creates the Sales\# domain, 
showing the total consumption of all five processes. However, if process $A13 is 
issuing an alert because it is too busy, that alert level is propagated to the aggregate 
domain. Setting specific objectives on an aggregate domain overrides state 
propagation. For example, RANK SALES\#, BUSY < 20 sets an objective on the 
Busy attribute at the aggregate level, and the result of that objective comparison 
produces the ASAP state for Busy, not the propagated state value. 
Aggregation Rules 
The EDL Attribute property MetricRule is used to define the aggregation property of a 
File or Process attribute. You can use these values: 
SUM 
Sum the value across all members of the aggregate grouping 
AVG 
Average the value across all members of the aggregate grouping 
MIN 
Use the minimum value found in the aggregate grouping 
MAX 
Use the maximum value found in the aggregate grouping 
CNT 
Use a count of the number of values found in the aggregate group 
RUL 
Use the ASAP rule for PState and WState. See Process PState and 
WState Attributes 
The EDL definition for the Process Busy attribute is: 
AT Busy Grid YES Graph YES GraphMax 0 
Format "F6.2" 
Help "Process Busy" 
MetricRule SUM 
StatePair YES 
StateRule UseStateGraphState 
TypeData REAL64; 
The statement MetricRule SUM defines the aggregation rule, to sum all members of 
the group. This statement can be changed to use AVG, MIN, MAX or CNT instead of 
the summary, or the statement can be removed to cause the value associated with the 
worst state to be propagated to the aggregate record. 










