ASAP 3.2 Server Manual
HP NonStop ASAP Server Manual Page 136 of 381
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.