watcher/doc/source/strategies/basic-server-consolidation.rst
Hidekazu Nakamura e03f56e7c7 Add period input parameter to basic strategy
This patch set adds new period strategy input parameter
which allows allows to specify the time length of
statistic aggregation.

Partial-Bug: #1614021

Change-Id: I1a276206e5b2c05d8f94acdeb866c8822fa84f35
2017-01-26 16:50:07 +03:00

2.8 KiB

Basic Offline Server Consolidation

Synopsis

display name: basic

goal: server_consolidation

watcher.decision_engine.strategy.strategies.basic_consolidation

Requirements

Metrics

The basic strategy requires the following metrics:

metric service name plugins comment

compute.node.cpu.percent cpu_util

ceilometer ceilometer

none none

Cluster data model

Default Watcher's Compute cluster data model:

watcher.decision_engine.model.collector.nova.NovaClusterDataModelCollector

Actions

Default Watcher's actions:

action description
migration

watcher.applier.actions.migration.Migrate

change_nova_service_state

watcher.applier.actions.change_nova_service_state.ChangeNovaServiceState

Planner

Default Watcher's planner:

watcher.decision_engine.planner.default.DefaultPlanner

Configuration

Strategy parameter is:

parameter type default Value description

migration_attempts

Number

0

Maximum number of combinations to be tried by the strategy while searching for potential candidates. To remove the limit, set it to 0

period

Number

7200

The time interval in seconds for getting statistic aggregation from metric data source

Efficacy Indicator

watcher.decision_engine.goal.efficacy.specs.ServerConsolidation.get_global_efficacy_indicator

How to use it ?

$ openstack optimize audittemplate create \
  at1 server_consolidation --strategy basic

$ openstack optimize audit create -a at1 -p migration_attempts=4

None.