Rocky 项目优先级

Monasca 驱动程序团队在 Rocky 中优先处理的优先级列表。

列出的负责人负责跟踪工作状态并协助完成工作。他们不是这项工作的唯一贡献者,也不一定负责大部分的编码!

核心优先级

标题

负责人

Kafka 升级

witek

Alembic 迁移

jgr

指标保留策略

jgu

Monasca Transformer 刷新

aagate, joadavis

在 WSGi 下运行 API

witek

支持 Python 3.5

witek, sc

启用可变配置

代码中的策略

amofakhar

高优先级

标题

负责人

模板化 webhook 通知

dougsz

自助服务代理用户的服务域

jgr

将 Monasca 发布者添加到 Ceilometer

joadavis, aagate

告警分组、静默、抑制

witek

文档刷新

可选优先级

标题

负责人

OpenStack 的新代理插件

跨项目集成

Monasca 查询语言

从 OpenStack 仓库创建 Docker 镜像

Kolla 部署

dougsz

查询日志管道

dougsz

新的 monasca-thresh

Monasca-persister 性能改进

sgrasley, jgu

详情

Kafka 升级

目标是将所有 Monasca 组件升级为使用 Apache Kafka 1.0.x。目前使用的嵌入式 Kafka-python 客户端的派生版本应替换为 pykafka(或者可选地 confluent-kafka-python)。集成应在广泛的性能和耐久性测试之后进行。

Alembic 迁移

目标是提供一种一致且易于使用的维护 SQL 模式更改的方式。实现应允许模式初始化和从一个版本到另一个版本的迁移。 Alembic 是一种轻量级的数据库迁移工具,可以最好地满足我们的要求。

在 WSGi 下运行 API

这是 Pike 版本的社区范围目标。 该目标

  • 提供 WSGI 应用程序脚本文件。

  • 将 devstack 作业切换为在 uwsgi 下部署 Monasca API,Apache 作为前端代理。

支持 Python 3.5

这是 Pike 版本的社区范围目标。目标是支持、测试和使用 Python 3.5

代码中的策略

目标是在代码中注册和记录默认 策略,用于 API。

将 Monasca 发布者添加到 Ceilometer

Monasca-Ceilometer(又名 Ceilosca)代码目前存在于其自己的项目中。这是出于历史原因。随着 Ceilometer 和 Telemetry 项目的变化,将 monsasca-ceilometer 中的 Monasca 发布者 合并到 Ceilometer 仓库中可能是可行的。这可以减少未来的维护工作量。

模板化 webhook 通知

改进从告警生成的通知的质量。我们希望通知信息丰富、简洁且灵活。

Kolla 部署

添加使用 OpenStack Kolla 项目在 Docker 容器中部署 Monasca 的支持。此更改将支持以高可用性配置部署 Monasca。已经存在 容器Ansible 角色 的蓝图来部署它们。

查询日志管道

添加支持通过 Monasca Log API 查询 ElasticSearch,以支持租户范围的日志访问。这应包括通过 Grafana 访问日志。