Class MetricDescriptionConstants
- java.lang.Object
-
- org.palladiosimulator.metricspec.constants.MetricDescriptionConstants
-
public final class MetricDescriptionConstants extends Object
Constant metric descriptions, commonly used by ProbeFramework. TODO Let this file be generated from model. [Lehrig]
-
-
Field Summary
Fields Modifier and Type Field Description static MetricSetDescriptionAGGREGATED_COST_OVER_TIMEstatic StringCLASSPATH_RELATIVE_COMMON_METRICS_METRICSPECstatic BaseMetricDescriptionCOST_OF_RESOURCE_CONTAINERSThe cost for a set of resource containersstatic MetricSetDescriptionCOST_OVER_TIMEThe cost over time calculated from the Number of Resource Containers over Time and the cost per resource containerstatic BaseMetricDescriptionCOST_PER_RESOURCE_CONTAINERThe cost of for each single resource containerstatic MetricSetDescriptionCUMULATIVE_ENERGY_CONSUMPTION_TUPLESpecifies a(point in time, energy consumption)tuple, i.e., the total energy consumption until the interval ending at the specified point in time.static BaseMetricDescriptionENERGY_CONSUMPTIONSpecifies the energy consumption of an entity based on its power consumption and the power consumption of potential child nodes.
Thus, the power consumption value is always relative to a fixed time period.static BaseMetricDescriptionEXECUTION_RESULT_METRICSpecifies an execution results metric, e.g., to store simulated failure occurrences.static MetricSetDescriptionEXECUTION_RESULT_METRIC_TUPLESpecifies a (point in time, execution result)-tuple, i.e., time of getting the execution result plus the execution result itself.static TextualBaseMetricDescriptionEXECUTION_RESULT_TYPEThis metric captures for activities, whether the activity finished regularly or due to a failurestatic IdentifierEXECUTION_RESULT_TYPE_FAILUREThe literal represents an unsuccessful execution of activities.static IdentifierEXECUTION_RESULT_TYPE_SUCCESSThe literal represents a successful execution of activities.static MetricSetDescriptionEXECUTION_RESULT_TYPE_TUPLEThis metric captures for activities, whether the activity finished regularly or due to a failure together with the point in simulation time the measurement was taken.static BaseMetricDescriptionEXTERNAL_EVENT_TIME_METRICThe point in simulation time an external event is triggeredstatic BaseMetricDescriptionHDD_READ_RATEstatic MetricSetDescriptionHDD_READ_RATE_TUPLEstatic BaseMetricDescriptionHDD_WRITE_RATEstatic MetricSetDescriptionHDD_WRITE_RATE_TUPLEstatic BaseMetricDescriptionHOLDING_TIME_METRICSpecifies a holding time metric, e.g., to store the time spend in a passive resource.static MetricSetDescriptionHOLDING_TIME_METRIC_TUPLESpecifies a (point in time, holding time)-tuple, i.e., start of the holding plus the holding time.static BaseMetricDescriptionINTER_ARRIVAL_TIME_CAPACITYMaximal interarrival time for fixed resource without violating SLOs, e.g., a system scales up to 100 users per second for a fixed set of resources.static MetricSetDescriptionINTER_ARRIVAL_TIME_CAPACITY_TUPLEFIXME Artificial Metric (MetricSets are required for current UI support; generally we are just interested in a interarrival time capacity number).static BaseMetricDescriptionMARGINAL_COSTMarginal cost for serving additional load, e.g., $1.00 for an additional 100 requests/hour.static BaseMetricDescriptionMEAN_TIME_TO_QUALITY_REPAIRThe mean time to stop violating SLOs, e.g., 30 seconds fir an additional 10 requests/hour.static BaseMetricDescriptionNUMBER_OF_CONCURRENTLY_EXECUTING_INVOCATIONSThis metric captures for an operation the number of users that are concurrently executing the operation.static MetricSetDescriptionNUMBER_OF_CONCURRENTLY_EXECUTING_INVOCATIONS_TUPLEThis metric captures for an operation the number of users that are concurrently executing the operation together with the simulation point in time of the measurement.static BaseMetricDescriptionNUMBER_OF_RESOURCE_CONTAINERSThe number of resource containers present within a resource environment, e.g., 3 resource containers for a 3-tier resource environment.static MetricSetDescriptionNUMBER_OF_RESOURCE_CONTAINERS_OVER_TIMEThe number of resource containers over time, e.g., 5 resource containers after a scaling-out.static BaseMetricDescriptionNUMBER_OF_SLO_VIOLATIONSThe number of SLO violations in a certain time frame, e.g., 42 SLO (response time) violations in 1 hour.static MetricSetDescriptionNUMBER_OF_SLO_VIOLATIONS_OVER_TIMEThe number of SLO violations counted over time, e.g., 42 SLO (response time) violations after 1 simulated hour.static BaseMetricDescriptionOPTIMISATION_TIME_METRICThis measure represents the execution time of an algorithm that made a reconfiguration plan.static MetricSetDescriptionOPTIMISATION_TIME_METRIC_TUPLESpecifies a (point in time, optimisation time)-tuple, i.e., the point at which an optimisation algorithm was triggered to execute and its execution time.static MetricSetDescriptionOVERALL_STATE_OF_ACTIVE_RESOURCE_METRICOverall state of an active resource, starting from a given point in time.static MetricSetDescriptionOVERALL_STATE_OF_PASSIVE_RESOURCE_METRICOverall state of a passive resource, starting from a given point in time.static StringPATHMAP_METRIC_SPEC_MODELS_COMMON_METRICS_METRICSPECstatic NumericalBaseMetricDescriptionPOINT_IN_TIME_METRICSpecifies a point in time metric, e.g., to store an event time stamp.static NumericalBaseMetricDescriptionPOWER_CONSUMPTIONSpecifies the power consumption of an entity based on its utilization and the utilization of potential child nodes.
Thus, the power consumption value is always relative to a fixed time period.static MetricSetDescriptionPOWER_CONSUMPTION_TUPLESpecifies a(point in time, power consumption)tuple, i.e., the point in time the power consumption was measured plus the consumption itself.static BaseMetricDescriptionRECONFIGURATION_TIME_METRICSpecifies a reconfiguration time metric.static MetricSetDescriptionRECONFIGURATION_TIME_METRIC_TUPLESpecifies a (point in time, reconfiguration time)-tuple, i.e., start of the reconfiguration plus the reconfiguration time.static BaseMetricDescriptionREQUEST_ARRIVAL_RATEThis metric captures for entities the arrival rate of requests (e.g.static MetricSetDescriptionREQUEST_ARRIVAL_RATE_TUPLEThis metric captures for entities the arrival rate of requests together with the point in simulation time the measurement was taken.static BaseMetricDescriptionRESOURCE_DEMAND_METRICSpecifies a resource demand metric, e.g., to store CPU demand measurements.static MetricSetDescriptionRESOURCE_DEMAND_METRIC_TUPLESpecifies a (point in time, demand)-tuple, i.e., start of the demand plus the demand.static BaseMetricDescriptionRESOURCE_PROVISIONING_EFFICIENCYEfficiency of provisioning resources, e.g., 10% more resources than actual resource demand.static BaseMetricDescriptionRESPONSE_ARRIVAL_RATEThis metric captures for entities the arrival rate of responses (e.g.static MetricSetDescriptionRESPONSE_ARRIVAL_RATE_TUPLEThis metric captures for entities the arrival rate of responses (e.g.static BaseMetricDescriptionRESPONSE_TIME_METRICSpecifies a response time metric, e.g., to store the response time of operation calls.static MetricSetDescriptionRESPONSE_TIME_METRIC_TUPLESpecifies a (point in time, response time)-tuple, i.e., start of the operation call plus the response time.static BaseMetricDescriptionSCALABILITY_RANGEScalability range without violating SLOs, e.g., the system scales up to 1,000 users.static MetricSetDescriptionSCALABILITY_SPEEDScalability speed without violating SLOs, e.g., the system scales up to 1,000 users with increase rate 10 users/hour.static BaseMetricDescriptionSLOPEThe slope for increase rates, e.g., an increase rate of 10 users/hour.static BaseMetricDescriptionSTATE_OF_ACTIVE_RESOURCE_METRICThis measure represents the state of an active resource, e.g., to store CPU utilization at a certain time/state.static MetricSetDescriptionSTATE_OF_ACTIVE_RESOURCE_METRIC_TUPLESpecifies a (point in time, state of active resource)-tuple, i.e., the state of an active resource plus the time when the state was taken.static MetricSetDescriptionSTATE_OF_ACTIVE_RESOURCE_OVER_TIME_METRICState of an active resource over time, e.g., to store the number of elements in the CPU queue over time.static BaseMetricDescriptionSTATE_OF_PASSIVE_RESOURCE_METRICSpecifies a passive resource state metric.static MetricSetDescriptionSTATE_OF_PASSIVE_RESOURCE_METRIC_TUPLESpecifies a (point in time, state of passive resource)-tuple, i.e., the state of a passive resource plus the time when the state was taken.static MetricSetDescriptionSTATE_OF_PASSIVE_RESOURCE_OVER_TIME_METRICState of a passive resource over time, e.g., to store the number of connections in a connection pool over time.static BaseMetricDescriptionUSER_CAPACITYMaximal number of users for fixed resource without violating SLOs, e.g., a system scales up to 1,000 users for a fixed set of resources.static MetricSetDescriptionUSER_CAPACITY_TUPLEFIXME Artificial Metric (MetricSets are required for current UI support; generally we are just interested in a user capacity number).static BaseMetricDescriptionUTILIZATION_OF_ACTIVE_RESOURCESpecifies the utilization of an active resource based on the resource's last state measurements.
For example, a utilization of50%might indicate that the active resource was in a busy state in 5 of the last 10s, but might also indicate that the active resource was in a busy state in 7.5 of the last 15s.
Thus, the utilization value is always relative to a fixed time period.static MetricSetDescriptionUTILIZATION_OF_ACTIVE_RESOURCE_TUPLESpecifies a(point in time, utilization)tuple, i.e., the point in time the utilization was measured plus the utilization itself.static BaseMetricDescriptionWAITING_TIME_METRICSpecifies a waiting time metric, e.g., to store the waiting time at passive resource pools.static MetricSetDescriptionWAITING_TIME_METRIC_TUPLESpecifies a (point in time, waiting time)-tuple, i.e., start of the waiting plus the waiting time.
-
-
-
Field Detail
-
PATHMAP_METRIC_SPEC_MODELS_COMMON_METRICS_METRICSPEC
public static final String PATHMAP_METRIC_SPEC_MODELS_COMMON_METRICS_METRICSPEC
- See Also:
- Constant Field Values
-
CLASSPATH_RELATIVE_COMMON_METRICS_METRICSPEC
public static final String CLASSPATH_RELATIVE_COMMON_METRICS_METRICSPEC
- See Also:
- Constant Field Values
-
POINT_IN_TIME_METRIC
public static final NumericalBaseMetricDescription POINT_IN_TIME_METRIC
Specifies a point in time metric, e.g., to store an event time stamp.
-
RESPONSE_TIME_METRIC
public static final BaseMetricDescription RESPONSE_TIME_METRIC
Specifies a response time metric, e.g., to store the response time of operation calls.
-
RESPONSE_TIME_METRIC_TUPLE
public static final MetricSetDescription RESPONSE_TIME_METRIC_TUPLE
Specifies a (point in time, response time)-tuple, i.e., start of the operation call plus the response time.
-
HOLDING_TIME_METRIC
public static final BaseMetricDescription HOLDING_TIME_METRIC
Specifies a holding time metric, e.g., to store the time spend in a passive resource.
-
HOLDING_TIME_METRIC_TUPLE
public static final MetricSetDescription HOLDING_TIME_METRIC_TUPLE
Specifies a (point in time, holding time)-tuple, i.e., start of the holding plus the holding time.
-
WAITING_TIME_METRIC
public static final BaseMetricDescription WAITING_TIME_METRIC
Specifies a waiting time metric, e.g., to store the waiting time at passive resource pools.
-
WAITING_TIME_METRIC_TUPLE
public static final MetricSetDescription WAITING_TIME_METRIC_TUPLE
Specifies a (point in time, waiting time)-tuple, i.e., start of the waiting plus the waiting time.
-
RESOURCE_DEMAND_METRIC
public static final BaseMetricDescription RESOURCE_DEMAND_METRIC
Specifies a resource demand metric, e.g., to store CPU demand measurements.
-
RESOURCE_DEMAND_METRIC_TUPLE
public static final MetricSetDescription RESOURCE_DEMAND_METRIC_TUPLE
Specifies a (point in time, demand)-tuple, i.e., start of the demand plus the demand.
-
STATE_OF_ACTIVE_RESOURCE_METRIC
public static final BaseMetricDescription STATE_OF_ACTIVE_RESOURCE_METRIC
This measure represents the state of an active resource, e.g., to store CPU utilization at a certain time/state.
-
STATE_OF_ACTIVE_RESOURCE_METRIC_TUPLE
public static final MetricSetDescription STATE_OF_ACTIVE_RESOURCE_METRIC_TUPLE
Specifies a (point in time, state of active resource)-tuple, i.e., the state of an active resource plus the time when the state was taken.
-
OVERALL_STATE_OF_ACTIVE_RESOURCE_METRIC
public static final MetricSetDescription OVERALL_STATE_OF_ACTIVE_RESOURCE_METRIC
Overall state of an active resource, starting from a given point in time. For example, this metric allows to store the utilization of a CPU over the complete simulation time.
-
STATE_OF_ACTIVE_RESOURCE_OVER_TIME_METRIC
public static final MetricSetDescription STATE_OF_ACTIVE_RESOURCE_OVER_TIME_METRIC
State of an active resource over time, e.g., to store the number of elements in the CPU queue over time.
-
STATE_OF_PASSIVE_RESOURCE_METRIC
public static final BaseMetricDescription STATE_OF_PASSIVE_RESOURCE_METRIC
Specifies a passive resource state metric.
-
STATE_OF_PASSIVE_RESOURCE_METRIC_TUPLE
public static final MetricSetDescription STATE_OF_PASSIVE_RESOURCE_METRIC_TUPLE
Specifies a (point in time, state of passive resource)-tuple, i.e., the state of a passive resource plus the time when the state was taken.
-
OVERALL_STATE_OF_PASSIVE_RESOURCE_METRIC
public static final MetricSetDescription OVERALL_STATE_OF_PASSIVE_RESOURCE_METRIC
Overall state of a passive resource, starting from a given point in time. For example, this metric allows to store the number of connections of a connection pool over the complete simulation time.
-
STATE_OF_PASSIVE_RESOURCE_OVER_TIME_METRIC
public static final MetricSetDescription STATE_OF_PASSIVE_RESOURCE_OVER_TIME_METRIC
State of a passive resource over time, e.g., to store the number of connections in a connection pool over time.
-
EXECUTION_RESULT_METRIC
public static final BaseMetricDescription EXECUTION_RESULT_METRIC
Specifies an execution results metric, e.g., to store simulated failure occurrences.
-
EXECUTION_RESULT_METRIC_TUPLE
public static final MetricSetDescription EXECUTION_RESULT_METRIC_TUPLE
Specifies a (point in time, execution result)-tuple, i.e., time of getting the execution result plus the execution result itself.
-
SCALABILITY_RANGE
public static final BaseMetricDescription SCALABILITY_RANGE
Scalability range without violating SLOs, e.g., the system scales up to 1,000 users.
-
SLOPE
public static final BaseMetricDescription SLOPE
The slope for increase rates, e.g., an increase rate of 10 users/hour.
-
SCALABILITY_SPEED
public static final MetricSetDescription SCALABILITY_SPEED
Scalability speed without violating SLOs, e.g., the system scales up to 1,000 users with increase rate 10 users/hour.
-
USER_CAPACITY
public static final BaseMetricDescription USER_CAPACITY
Maximal number of users for fixed resource without violating SLOs, e.g., a system scales up to 1,000 users for a fixed set of resources.
-
USER_CAPACITY_TUPLE
public static final MetricSetDescription USER_CAPACITY_TUPLE
FIXME Artificial Metric (MetricSets are required for current UI support; generally we are just interested in a user capacity number).
-
INTER_ARRIVAL_TIME_CAPACITY
public static final BaseMetricDescription INTER_ARRIVAL_TIME_CAPACITY
Maximal interarrival time for fixed resource without violating SLOs, e.g., a system scales up to 100 users per second for a fixed set of resources.
-
INTER_ARRIVAL_TIME_CAPACITY_TUPLE
public static final MetricSetDescription INTER_ARRIVAL_TIME_CAPACITY_TUPLE
FIXME Artificial Metric (MetricSets are required for current UI support; generally we are just interested in a interarrival time capacity number).
-
NUMBER_OF_SLO_VIOLATIONS
public static final BaseMetricDescription NUMBER_OF_SLO_VIOLATIONS
The number of SLO violations in a certain time frame, e.g., 42 SLO (response time) violations in 1 hour.
-
NUMBER_OF_SLO_VIOLATIONS_OVER_TIME
public static final MetricSetDescription NUMBER_OF_SLO_VIOLATIONS_OVER_TIME
The number of SLO violations counted over time, e.g., 42 SLO (response time) violations after 1 simulated hour.
-
MEAN_TIME_TO_QUALITY_REPAIR
public static final BaseMetricDescription MEAN_TIME_TO_QUALITY_REPAIR
The mean time to stop violating SLOs, e.g., 30 seconds fir an additional 10 requests/hour.
-
RESOURCE_PROVISIONING_EFFICIENCY
public static final BaseMetricDescription RESOURCE_PROVISIONING_EFFICIENCY
Efficiency of provisioning resources, e.g., 10% more resources than actual resource demand.
-
MARGINAL_COST
public static final BaseMetricDescription MARGINAL_COST
Marginal cost for serving additional load, e.g., $1.00 for an additional 100 requests/hour.
-
UTILIZATION_OF_ACTIVE_RESOURCE
public static final BaseMetricDescription UTILIZATION_OF_ACTIVE_RESOURCE
Specifies the utilization of an active resource based on the resource's last state measurements.
For example, a utilization of50%might indicate that the active resource was in a busy state in 5 of the last 10s, but might also indicate that the active resource was in a busy state in 7.5 of the last 15s.
Thus, the utilization value is always relative to a fixed time period.
-
UTILIZATION_OF_ACTIVE_RESOURCE_TUPLE
public static final MetricSetDescription UTILIZATION_OF_ACTIVE_RESOURCE_TUPLE
Specifies a(point in time, utilization)tuple, i.e., the point in time the utilization was measured plus the utilization itself.- See Also:
UTILIZATION_OF_ACTIVE_RESOURCE
-
POWER_CONSUMPTION
public static final NumericalBaseMetricDescription POWER_CONSUMPTION
Specifies the power consumption of an entity based on its utilization and the utilization of potential child nodes.
Thus, the power consumption value is always relative to a fixed time period.
-
POWER_CONSUMPTION_TUPLE
public static final MetricSetDescription POWER_CONSUMPTION_TUPLE
Specifies a(point in time, power consumption)tuple, i.e., the point in time the power consumption was measured plus the consumption itself.- See Also:
POWER_CONSUMPTION
-
ENERGY_CONSUMPTION
public static final BaseMetricDescription ENERGY_CONSUMPTION
Specifies the energy consumption of an entity based on its power consumption and the power consumption of potential child nodes.
Thus, the power consumption value is always relative to a fixed time period.- See Also:
POWER_CONSUMPTION
-
CUMULATIVE_ENERGY_CONSUMPTION_TUPLE
public static final MetricSetDescription CUMULATIVE_ENERGY_CONSUMPTION_TUPLE
Specifies a(point in time, energy consumption)tuple, i.e., the total energy consumption until the interval ending at the specified point in time.- See Also:
ENERGY_CONSUMPTION,POWER_CONSUMPTION_TUPLE
-
NUMBER_OF_RESOURCE_CONTAINERS
public static final BaseMetricDescription NUMBER_OF_RESOURCE_CONTAINERS
The number of resource containers present within a resource environment, e.g., 3 resource containers for a 3-tier resource environment.
-
NUMBER_OF_RESOURCE_CONTAINERS_OVER_TIME
public static final MetricSetDescription NUMBER_OF_RESOURCE_CONTAINERS_OVER_TIME
The number of resource containers over time, e.g., 5 resource containers after a scaling-out.
-
RECONFIGURATION_TIME_METRIC
public static final BaseMetricDescription RECONFIGURATION_TIME_METRIC
Specifies a reconfiguration time metric.
-
RECONFIGURATION_TIME_METRIC_TUPLE
public static final MetricSetDescription RECONFIGURATION_TIME_METRIC_TUPLE
Specifies a (point in time, reconfiguration time)-tuple, i.e., start of the reconfiguration plus the reconfiguration time.
-
OPTIMISATION_TIME_METRIC
public static final BaseMetricDescription OPTIMISATION_TIME_METRIC
This measure represents the execution time of an algorithm that made a reconfiguration plan.
-
OPTIMISATION_TIME_METRIC_TUPLE
public static final MetricSetDescription OPTIMISATION_TIME_METRIC_TUPLE
Specifies a (point in time, optimisation time)-tuple, i.e., the point at which an optimisation algorithm was triggered to execute and its execution time.
-
COST_OVER_TIME
public static final MetricSetDescription COST_OVER_TIME
The cost over time calculated from the Number of Resource Containers over Time and the cost per resource container
-
AGGREGATED_COST_OVER_TIME
public static final MetricSetDescription AGGREGATED_COST_OVER_TIME
-
COST_PER_RESOURCE_CONTAINER
public static final BaseMetricDescription COST_PER_RESOURCE_CONTAINER
The cost of for each single resource container
-
COST_OF_RESOURCE_CONTAINERS
public static final BaseMetricDescription COST_OF_RESOURCE_CONTAINERS
The cost for a set of resource containers
-
EXTERNAL_EVENT_TIME_METRIC
public static final BaseMetricDescription EXTERNAL_EVENT_TIME_METRIC
The point in simulation time an external event is triggered
-
NUMBER_OF_CONCURRENTLY_EXECUTING_INVOCATIONS
public static final BaseMetricDescription NUMBER_OF_CONCURRENTLY_EXECUTING_INVOCATIONS
This metric captures for an operation the number of users that are concurrently executing the operation.
-
NUMBER_OF_CONCURRENTLY_EXECUTING_INVOCATIONS_TUPLE
public static final MetricSetDescription NUMBER_OF_CONCURRENTLY_EXECUTING_INVOCATIONS_TUPLE
This metric captures for an operation the number of users that are concurrently executing the operation together with the simulation point in time of the measurement.
-
REQUEST_ARRIVAL_RATE
public static final BaseMetricDescription REQUEST_ARRIVAL_RATE
This metric captures for entities the arrival rate of requests (e.g. the rate of invocations of a provided operation).
-
REQUEST_ARRIVAL_RATE_TUPLE
public static final MetricSetDescription REQUEST_ARRIVAL_RATE_TUPLE
This metric captures for entities the arrival rate of requests together with the point in simulation time the measurement was taken.
-
RESPONSE_ARRIVAL_RATE
public static final BaseMetricDescription RESPONSE_ARRIVAL_RATE
This metric captures for entities the arrival rate of responses (e.g. the rate of a provided operation finishing the execution of a request).
-
EXECUTION_RESULT_TYPE
public static final TextualBaseMetricDescription EXECUTION_RESULT_TYPE
This metric captures for activities, whether the activity finished regularly or due to a failure
-
EXECUTION_RESULT_TYPE_SUCCESS
public static final Identifier EXECUTION_RESULT_TYPE_SUCCESS
The literal represents a successful execution of activities.
-
EXECUTION_RESULT_TYPE_FAILURE
public static final Identifier EXECUTION_RESULT_TYPE_FAILURE
The literal represents an unsuccessful execution of activities.
-
EXECUTION_RESULT_TYPE_TUPLE
public static final MetricSetDescription EXECUTION_RESULT_TYPE_TUPLE
This metric captures for activities, whether the activity finished regularly or due to a failure together with the point in simulation time the measurement was taken.
-
RESPONSE_ARRIVAL_RATE_TUPLE
public static final MetricSetDescription RESPONSE_ARRIVAL_RATE_TUPLE
This metric captures for entities the arrival rate of responses (e.g. the rate of a provided operation finishing the execution of a request) together with the point in simulation time the measurement was taken.
-
HDD_READ_RATE
public static BaseMetricDescription HDD_READ_RATE
-
HDD_READ_RATE_TUPLE
public static MetricSetDescription HDD_READ_RATE_TUPLE
-
HDD_WRITE_RATE
public static BaseMetricDescription HDD_WRITE_RATE
-
HDD_WRITE_RATE_TUPLE
public static MetricSetDescription HDD_WRITE_RATE_TUPLE
-
-