Newton 项目优先级¶
Watcher 驱动程序团队在 Newton 中优先处理的优先级列表。
优先级 |
负责人 |
|---|---|
集群对象包装器¶
Watcher 决策引擎 必须提供一种获取集群对象的方式,这些对象可以直接在 策略 中使用。这些对象将定期刷新。
持久化审计参数¶
Watcher 必须确保审计参数在数据库中持久化。
Watcher 策略¶
管理员可以使用策略来允许或禁止用户调用 Watcher API 方法。
Nova 策略¶
Watcher 策略 必须符合 Nova 策略。
定义审计范围¶
Watcher python 客户端必须验证资源,而不是 Heat。
评分模块¶
Watcher 评分模块是一个通用的机器学习服务。它将提供例如预测或分类,这些预测或分类可以被选定的 策略 使用。
自动触发审计¶
Watcher 将在持续优化期间自动执行“行动计划”。
动态操作描述¶
“Watcher 决策引擎”_ 必须支持具有新的自定义操作的策略。
Planner 存储操作¶
Watcher 必须将其数据库中的“行动计划”_ 存储为有向图或有向无环图。然后,“Watcher Applier”_ 可以在其依赖项得到满足时并行运行图中的每个独立操作。
通知¶
Watcher 必须符合新的通知逻辑(版本化的有效载荷和单个主题)。
行动计划整合¶
Watcher 必须支持一种整合机制,将从审计生成的所有“行动计划”_ 组合成一个要执行的操作流程。
统一气流策略¶
此 策略 触发基于服务器气流的虚拟机迁移。此策略做出决策以迁移虚拟机,以使气流均匀。
过载策略¶
此“策略”_ 选择 VM:dest_host 对,以最佳方式最小化集群中的标准差。
插件参数¶
Watcher 必须允许开发人员根据 OpenStack 集群的配置在插件中添加一些参数。
从策略获取目标¶
每个 策略 应该返回实现的目标。
有效性指标¶
提供有效性指标
默认 Planner 通用¶
管理员需要能够添加新的操作,而无需修改默认 planner 的源代码。
持续优化¶
Watcher 审计必须支持主动模式