支持事件数据库的生存时间¶
https://blueprints.launchpad.net/ceilometer/+spec/event-database-ttl
问题描述¶
事件数据库会随着时间增长,在我们将数据转储到更大的存储系统后,事件数据库中的旧数据应该被清除,但目前还没有实现这种方式。
提议的变更¶
在事件数据库上添加生存时间功能,就像我们在计量数据库上所做的那样。将添加一个新的选项 event_time_to_live,类似于我们在计量数据库中所做的那样。
替代方案¶
无
数据模型影响¶
无
REST API 影响¶
无
安全影响¶
无
Pipeline 影响¶
无
其他最终用户影响¶
用户现在可以在运行 ceilometer-expirer 并将 event_time_to_live 选项设置为大于 0 的值时清理事件数据库。
性能/可扩展性影响¶
由于事件数据库可以保持轻量级,因此可以提高性能。
其他部署影响¶
无
开发者影响¶
无
实现¶
负责人¶
- 主要负责人
aji-zqfan
- 其他贡献者
希望帮助非 MongoDB 数据库的贡献者
- 持续维护者
aji-zqfan
工作项¶
在 MongoDB 上实现
在其他数据库后端上实现
未来生命周期¶
无
依赖项¶
无
测试¶
将随源代码添加单元测试代码。
文档影响¶
将添加新的选项,因此应更新 OS 配置文档,并且添加了新功能,还应更新管理员指南文档。但这不在本规范的职责范围内。
参考资料¶
无