Aodh Charm¶
Aodh(基于指标的告警和通知)在 Liberty 周期中从 Ceilometer 中拆分,并在 Mitaka 周期中从 Ceilometer 中移除了等效功能。
我们需要为 Aodh 创建 charm,以便 OpenStack 操作员能够将告警和通知服务作为 OpenStack 云的一部分进行部署和使用。
问题描述¶
Aodh 提供了一种基于指标生成告警和通知的方法。
提议的变更¶
新的 Aodh charm 至少应包含以下功能
可以部署为高可用性配置
允许客户端和服务使用 SSL 加密进行交互
通过工作负载状态显示 charm 进度
备选方案¶
手动审查指标并触发告警。
实现¶
负责人¶
- 主要负责人
jamespage
Gerrit Topic¶
对于与此规范相关的所有补丁,请使用 Gerrit 主题“aodh”。
git-review -t aodh
工作项¶
提供 Aodh charm¶
基于 OpenStack 基础层和可用的接口层创建 Aodh charm 的骨架层,以部署 Aodh。
添加对升级 Aodh 的支持
添加配置选项和配套的通过 action-managed-upgrade 进行升级的支持。
添加对以高可用性配置部署 Aodh 的支持
添加对 Aodh 显示工作负载状态的支持
添加对 SSL 端点的支持
Charm 应该具有单元测试和功能测试。
Mojo 规范部署和测试 Aodh¶
编写 Mojo 规范,以高可用性配置部署 Mojo,并测试自动和手动创建 DNS 记录。
仓库¶
Aodh charm 需要一个新的 git 仓库
https://git.openstack.org/openstack/charm-aodh
文档¶
Aodh charm 应包含一个 README,其中包含有关部署 charm 的说明。 博客文章是可选的,但将是一个有用的补充。
安全性¶
没有额外的安全问题。
测试¶
代码更改将由单元测试覆盖;功能测试将使用 Amulet、Bundle tester 和 Mojo 规范的组合进行。
依赖项¶
提供 mongodb 接口
提供 hacluster 接口层
提供 nrpe-external-master 接口层
提供 OpenStack 基础层,其中包含所有未由接口层覆盖的通用 hook 代码。
提供 OpenStack 基础层,支持 HA 部署
提供 OpenStack 基础层,支持 SSL 通信
提供 OpenStack 基础层,支持工作负载状态