跳转到: 导航, 搜索

Watch

  • Launchpad 条目:NovaSpec:foo 或 SwiftSpec:foo
  • 创建: 02/01/2011
  • 贡献者:NTT PF Lab

总结

  • 将虚拟机历史统计数据记录到数据库,而不是使用RRDtool生成的图形。
  • 添加用于检索历史数据的API。
  • API设计将遵循Amazon Cloud Watch API和Amazon EC2 API。

发布说明

原理

Nova 内置监控将 RRDtool 生成的图像文件保存到远程存储。虚拟机的历史性能数据以图像文件的形式保存,因此无法重用捕获的数据。此项目的目标是带来新的功能,将统计信息存储到数据库中,并提供从数据库中检索的API。新功能包括

1. 修改 Nova Compute Node 以收集统计信息并记录到数据库。添加记录历史统计信息的表到数据库。Nova Compute Node 定期捕获 VM 的 CPU、磁盘 I/O 和网络,然后记录到数据库。2. 添加引用历史数据的新的 API。

   Amazon Cloud Watch API version 2010-08-01 will be supported as follows:

注意:请参阅限制部分,了解未实现的功能。

3. 添加新的 API,用于启用/禁用每个实例上的监控。

   Amazon EC2 API version 2010-11-15 will be supported as follows:

4. 将 Monitoring.Enabled 参数附加到 CloudController.run_instances 在 OpenStack API 中。

   CloudController.run_instances with Monitoring.Enabled parameter can enable the monitoring just after starting instance.

5. 通知

   See the Blueprint : link to openstack-sns-blueprint.

用户故事

  1. 参考记录历史统计数据,并使用搜索条件。
  2. 设置警报,让用户知道超过阈值的事件。(例如:发送电子邮件)
  3. 用户可以使用 API 修改阈值。

前提条件

待定

设计

待定

实现

待定

UI 变更

待定

代码变更

待定

迁移

待定

测试/演示计划

待定

未解决的问题

待定

BoF 议程和讨论

待定

限制

以下 API 将不会被实现。

1.GetMetricStatistics
1.SetAlarmState