Class MetricDescriptionConstants
java.lang.Object
org.palladiosimulator.metricspec.constants.MetricDescriptionConstants
Constant metric descriptions, commonly used by ProbeFramework.
TODO Let this file be generated from model. [Lehrig]
-
Field Summary
Modifier and TypeFieldDescriptionstatic final MetricSetDescription
static final String
static final BaseMetricDescription
The cost for a set of resource containersstatic final MetricSetDescription
The cost over time calculated from the Number of Resource Containers over Time and the cost per resource containerstatic final BaseMetricDescription
The cost of for each single resource containerstatic final MetricSetDescription
Specifies a(point in time, energy consumption)
tuple, i.e., the total energy consumption until the interval ending at the specified point in time.static final BaseMetricDescription
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.static final BaseMetricDescription
Specifies an execution results metric, e.g., to store simulated failure occurrences.static final MetricSetDescription
Specifies a (point in time, execution result)-tuple, i.e., time of getting the execution result plus the execution result itself.static final TextualBaseMetricDescription
This metric captures for activities, whether the activity finished regularly or due to a failurestatic final Identifier
The literal represents an unsuccessful execution of activities.static final Identifier
The literal represents a successful execution of activities.static final MetricSetDescription
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.static final BaseMetricDescription
The point in simulation time an external event is triggeredstatic BaseMetricDescription
static MetricSetDescription
static BaseMetricDescription
static MetricSetDescription
static final BaseMetricDescription
Specifies a holding time metric, e.g., to store the time spend in a passive resource.static final MetricSetDescription
Specifies a (point in time, holding time)-tuple, i.e., start of the holding plus the holding time.static final BaseMetricDescription
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.static final MetricSetDescription
FIXME Artificial Metric (MetricSets are required for current UI support; generally we are just interested in a interarrival time capacity number).static final BaseMetricDescription
Marginal cost for serving additional load, e.g., $1.00 for an additional 100 requests/hour.static final BaseMetricDescription
The mean time to stop violating SLOs, e.g., 30 seconds fir an additional 10 requests/hour.static final BaseMetricDescription
This metric captures for an operation the number of users that are concurrently executing the operation.static final MetricSetDescription
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.static final BaseMetricDescription
The number of resource containers present within a resource environment, e.g., 3 resource containers for a 3-tier resource environment.static final MetricSetDescription
The number of resource containers over time, e.g., 5 resource containers after a scaling-out.static final BaseMetricDescription
The number of SLO violations in a certain time frame, e.g., 42 SLO (response time) violations in 1 hour.static final MetricSetDescription
The number of SLO violations counted over time, e.g., 42 SLO (response time) violations after 1 simulated hour.static final BaseMetricDescription
This measure represents the execution time of an algorithm that made a reconfiguration plan.static final MetricSetDescription
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.static final MetricSetDescription
Overall state of an active resource, starting from a given point in time.static final MetricSetDescription
Overall state of a passive resource, starting from a given point in time.static final String
static final NumericalBaseMetricDescription
Specifies a point in time metric, e.g., to store an event time stamp.static final NumericalBaseMetricDescription
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.static final MetricSetDescription
Specifies a(point in time, power consumption)
tuple, i.e., the point in time the power consumption was measured plus the consumption itself.static final BaseMetricDescription
Specifies a reconfiguration time metric.static final MetricSetDescription
Specifies a (point in time, reconfiguration time)-tuple, i.e., start of the reconfiguration plus the reconfiguration time.static final BaseMetricDescription
This metric captures for entities the arrival rate of requests (e.g.static final MetricSetDescription
This metric captures for entities the arrival rate of requests together with the point in simulation time the measurement was taken.static final BaseMetricDescription
Specifies a resource demand metric, e.g., to store CPU demand measurements.static final MetricSetDescription
Specifies a (point in time, demand)-tuple, i.e., start of the demand plus the demand.static final BaseMetricDescription
Efficiency of provisioning resources, e.g., 10% more resources than actual resource demand.static final BaseMetricDescription
This metric captures for entities the arrival rate of responses (e.g.static final MetricSetDescription
This metric captures for entities the arrival rate of responses (e.g.static final BaseMetricDescription
Specifies a response time metric, e.g., to store the response time of operation calls.static final MetricSetDescription
Specifies a (point in time, response time)-tuple, i.e., start of the operation call plus the response time.static final BaseMetricDescription
Scalability range without violating SLOs, e.g., the system scales up to 1,000 users.static final MetricSetDescription
Scalability speed without violating SLOs, e.g., the system scales up to 1,000 users with increase rate 10 users/hour.static final BaseMetricDescription
The slope for increase rates, e.g., an increase rate of 10 users/hour.static final BaseMetricDescription
This measure represents the state of an active resource, e.g., to store CPU utilization at a certain time/state.static final MetricSetDescription
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.static final MetricSetDescription
State of an active resource over time, e.g., to store the number of elements in the CPU queue over time.static final BaseMetricDescription
Specifies a passive resource state metric.static final MetricSetDescription
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.static final MetricSetDescription
State of a passive resource over time, e.g., to store the number of connections in a connection pool over time.static final BaseMetricDescription
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.static final MetricSetDescription
FIXME Artificial Metric (MetricSets are required for current UI support; generally we are just interested in a user capacity number).static final BaseMetricDescription
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.static final MetricSetDescription
Specifies a(point in time, utilization)
tuple, i.e., the point in time the utilization was measured plus the utilization itself.static final BaseMetricDescription
Specifies a waiting time metric, e.g., to store the waiting time at passive resource pools.static final MetricSetDescription
Specifies a (point in time, waiting time)-tuple, i.e., start of the waiting plus the waiting time. -
Method Summary
-
Field Details
-
PATHMAP_METRIC_SPEC_MODELS_COMMON_METRICS_METRICSPEC
- See Also:
-
CLASSPATH_RELATIVE_COMMON_METRICS_METRICSPEC
- See Also:
-
POINT_IN_TIME_METRIC
Specifies a point in time metric, e.g., to store an event time stamp. -
RESPONSE_TIME_METRIC
Specifies a response time metric, e.g., to store the response time of operation calls. -
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
Specifies a holding time metric, e.g., to store the time spend in a passive resource. -
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
Specifies a waiting time metric, e.g., to store the waiting time at passive resource pools. -
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
Specifies a resource demand metric, e.g., to store CPU demand measurements. -
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
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
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
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
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
Specifies a passive resource state metric. -
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
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
State of a passive resource over time, e.g., to store the number of connections in a connection pool over time. -
EXECUTION_RESULT_METRIC
Specifies an execution results metric, e.g., to store simulated failure occurrences. -
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
Scalability range without violating SLOs, e.g., the system scales up to 1,000 users. -
SLOPE
The slope for increase rates, e.g., an increase rate of 10 users/hour. -
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
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
FIXME Artificial Metric (MetricSets are required for current UI support; generally we are just interested in a user capacity number). -
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
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
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
The number of SLO violations counted over time, e.g., 42 SLO (response time) violations after 1 simulated hour. -
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
Efficiency of provisioning resources, e.g., 10% more resources than actual resource demand. -
MARGINAL_COST
Marginal cost for serving additional load, e.g., $1.00 for an additional 100 requests/hour. -
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
Specifies a(point in time, utilization)
tuple, i.e., the point in time the utilization was measured plus the utilization itself.- See Also:
-
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
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:
-
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:
-
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:
-
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
The number of resource containers over time, e.g., 5 resource containers after a scaling-out. -
RECONFIGURATION_TIME_METRIC
Specifies a reconfiguration time metric. -
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
This measure represents the execution time of an algorithm that made a reconfiguration plan. -
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
The cost over time calculated from the Number of Resource Containers over Time and the cost per resource container -
AGGREGATED_COST_OVER_TIME
-
COST_PER_RESOURCE_CONTAINER
The cost of for each single resource container -
COST_OF_RESOURCE_CONTAINERS
The cost for a set of resource containers -
EXTERNAL_EVENT_TIME_METRIC
The point in simulation time an external event is triggered -
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
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
This metric captures for entities the arrival rate of requests (e.g. the rate of invocations of a provided operation). -
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
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
This metric captures for activities, whether the activity finished regularly or due to a failure -
EXECUTION_RESULT_TYPE_SUCCESS
The literal represents a successful execution of activities. -
EXECUTION_RESULT_TYPE_FAILURE
The literal represents an unsuccessful execution of activities. -
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
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
-
HDD_READ_RATE_TUPLE
-
HDD_WRITE_RATE
-
HDD_WRITE_RATE_TUPLE
-