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 基础层,支持工作负载状态