迁移使用 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 服务,原因如下

  1. Ceilometer 团队计划在两个版本中弃用/删除重定向功能

  2. Aodh 是独立的告警服务

提议的变更

1. 本规范建议使用 Aodh 服务来管理告警资源。对于大多数告警资源(除 OS::Ceilometer::CombinationAlarm 之外),可以与当前实现兼容。

2. 问题在于我们无法使用 Aodh 客户端管理 OS::Ceilometer::CombinationAlarm,因为 Aodh 客户端不支持。组合告警在 Aodh 中已被弃用并默认禁用,建议使用新的复合规则告警。因此,本规范建议弃用 OS::Ceilometer::CombinationAlarm 并添加名为 ‘OS::Aodh::CompositeAlarm’ 的新的复合规则告警资源插件

备选方案

无。

实现

负责人

主要负责人

huangtianhua@huawei.com liusheng@huawei.com

里程碑

newton-2

工作项

  1. 添加 Aodh 客户端插件。

  2. 迁移使用 Aodh 服务来管理告警资源的生命周期,包括阈值告警、复合告警、gnocchi_resources_threshold 告警、gnocchi_aggregation_by_metrics_threshold 告警和 gnocchi_aggregation_by_resources_threshold 告警。

  3. 将 resource_registry 映射到 Ceilometer 告警到 Aodh 告警,以确保使用 Ceilometer 告警的旧模板仍然有效。

  4. 添加相应的测试。

  5. 修改所有相关文档中包含 ‘Ceilometer’ 的字样。

依赖项