Class MetricDescriptionConstants


  • public final class MetricDescriptionConstants
    extends Object
    Constant metric descriptions, commonly used by ProbeFramework. TODO Let this file be generated from model. [Lehrig]
    • 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 of 50% 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
      • 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.