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 Details

    • PATHMAP_METRIC_SPEC_MODELS_COMMON_METRICS_METRICSPEC

      public static final String PATHMAP_METRIC_SPEC_MODELS_COMMON_METRICS_METRICSPEC
      See Also:
    • CLASSPATH_RELATIVE_COMMON_METRICS_METRICSPEC

      public static final String CLASSPATH_RELATIVE_COMMON_METRICS_METRICSPEC
      See Also:
    • 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:
    • 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:
    • 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:
    • 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:
    • 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