在 watcher 中支持 gnocchi¶
包含您的 Launchpad 蓝图的 URL
https://blueprints.launchpad.net/watcher/+spec/gnocchi-watcher
问题描述¶
目前,Watcher 使用 Telemetry 和 Monasca 从集群收集指标。我们需要同时支持 gnocchi,因为 ceilometer v2 API 已经弃用。
用例¶
作为管理员,我希望能够运行使用 Gnocchi 作为指标数据源的策略。
提议的变更¶
我们需要添加对 gnocchi 数据源的支持,并实现 statistic_aggregation 方法,该方法将从 gnocchi 服务查询样本数据。
为策略提供粒度[1]作为输入参数。
备选方案¶
Monasca
数据模型影响¶
无
REST API 影响¶
无
安全影响¶
无
通知影响¶
无
其他最终用户影响¶
无
性能影响¶
与 Ceilometer 相比,Gnocchi 应该提升 Watcher 的整体性能。
其他部署者影响¶
Gnocchi 应该配置为 ceilometer 的后端。
开发人员影响¶
策略开发者需要调整策略以使用 Gnocchi。
实现¶
负责人¶
- 主要负责人
<sanfern> santhosh.fernandes@gmail.com <alexchadin> a.chadin@servionica.ru
工作项¶
实现 gnocchi 的数据源。
更新所有策略以同时使用 gnocchi 数据源。
在 watcher.conf 文件中添加 gnocchi_client 部分。
在 gnocchi_client 部分下添加 api_version 字段。
在 devstack 的 local.conf.controller 中启用 gnocchi 插件。
依赖项¶
需要安装 python-gnocchiclient。
测试¶
应该更新单元测试和 tempest 测试。
更新多节点 gate 作业
文档影响¶
需要更新配置中的 gnocchi 支持
参考资料¶
[1]https://docs.openstack.org/developer/gnocchi/glossary.html
历史¶
无