The watcher.decision_engine.goal.efficacy.indicators Module

class watcher.decision_engine.goal.efficacy.indicators.AverageCpuLoad[source]

Bases: watcher.decision_engine.goal.efficacy.indicators.IndicatorSpecification

class watcher.decision_engine.goal.efficacy.indicators.ComputeNodesCount[source]

Bases: watcher.decision_engine.goal.efficacy.indicators.IndicatorSpecification

class watcher.decision_engine.goal.efficacy.indicators.IndicatorSpecification(name=None, description=None, unit=None, required=True)[source]

Bases: object

to_dict()[source]
classmethod validate(solution)[source]

Validate the given solution

Raises:InvalidIndicatorValue when the validation fails
class watcher.decision_engine.goal.efficacy.indicators.InstanceMigrationsCount[source]

Bases: watcher.decision_engine.goal.efficacy.indicators.IndicatorSpecification

class watcher.decision_engine.goal.efficacy.indicators.MigrationEfficacy[source]

Bases: watcher.decision_engine.goal.efficacy.indicators.IndicatorSpecification

class watcher.decision_engine.goal.efficacy.indicators.ReleasedComputeNodesCount[source]

Bases: watcher.decision_engine.goal.efficacy.indicators.IndicatorSpecification