迁移使用 Aodh¶
包含您的 Launchpad 蓝图的 URL
https://blueprints.launchpad.net/heat/+spec/migrate-to-use-aodh-for-alarms
此蓝图将迁移直接使用 Aodh 服务来管理告警资源。
问题描述¶
Ceilometer 已经将所有告警代码和子系统迁移到 Aodh 项目: https://review.openstack.org/#/c/196552 https://review.openstack.org/#/c/197161
虽然现在我们可以使用 ceilometer-client 重定向到 Aodh 端点来创建告警资源: https://review.openstack.org/#/c/202938
但我认为我们应该直接迁移使用 Aodh 服务,原因如下
Ceilometer 团队计划在两个版本中弃用/删除重定向功能
Aodh 是独立的告警服务
提议的变更¶
1. 本规范建议使用 Aodh 服务来管理告警资源。对于大多数告警资源(除 OS::Ceilometer::CombinationAlarm 之外),可以与当前实现兼容。
2. 问题在于我们无法使用 Aodh 客户端管理 OS::Ceilometer::CombinationAlarm,因为 Aodh 客户端不支持。组合告警在 Aodh 中已被弃用并默认禁用,建议使用新的复合规则告警。因此,本规范建议弃用 OS::Ceilometer::CombinationAlarm 并添加名为 ‘OS::Aodh::CompositeAlarm’ 的新的复合规则告警资源插件
备选方案¶
无。
实现¶
负责人¶
里程碑¶
newton-2
工作项¶
添加 Aodh 客户端插件。
迁移使用 Aodh 服务来管理告警资源的生命周期,包括阈值告警、复合告警、gnocchi_resources_threshold 告警、gnocchi_aggregation_by_metrics_threshold 告警和 gnocchi_aggregation_by_resources_threshold 告警。
将 resource_registry 映射到 Ceilometer 告警到 Aodh 告警,以确保使用 Ceilometer 告警的旧模板仍然有效。
添加相应的测试。
修改所有相关文档中包含 ‘Ceilometer’ 的字样。
依赖项¶
无