为卷/快照添加新的通知类型

https://blueprints.launchpad.net/ceilometer/+spec/add-new-notifications-types-for-volumes-and-snapshots

目前我们只有关于卷/快照的两种类型的通知:卷/快照的存在及其大小。此更改允许收集和查看不同类型的通知。我们可以获取有关发生哪些事件的信息:卷/快照已创建或删除或更新(重命名或修改描述),卷已调整大小或附加/分离。这将允许处理其他事件并改进 Ceilometer 的整体功能。

问题描述

目前我们只有关于卷/快照的两种类型的通知:卷/快照的存在及其大小。但是,没有关于诸如卷/快照被创建或删除或更新或卷被调整大小或附加/分离等事件的信息。

提议的变更

此更改允许收集和查看不同类型的通知 - volume/snapshot.create.start, volume/snapshot.create.end, volume/snapshot.delete.start, volume/snapshot.delete.end, volume/snapshot.update.start, volume/snapshot.update.end, volume.resize.start, volume.resize.end, volume.attach.start, volume.attach.end, volume.detach.start, volume.detach.end。

替代方案

无。

数据模型影响

无。

REST API 影响

无。

安全影响

无。

Pipeline 影响

无。

其他最终用户影响

无。

性能/可扩展性影响

无。

其他部署影响

无。

开发者影响

无。

实现

负责人

主要负责人

enovokshonova <enovokshonova@mirantis.com>

工作项

实现适当的处理程序类。

未来生命周期

无。

依赖项

无。

测试

此更改需要通过单元测试进行测试。

文档影响

我们需要在 https://docs.openstack.org/developer/ceilometer/measurements.html 中添加新的计量类型。

参考资料

https://github.com/openstack/cinder/blob/master/bin/cinder-volume-usage-audit https://github.com/openstack/cinder/blob/master/cinder/volume/manager.py https://github.com/openstack/cinder/blob/master/cinder/api/v2/volumes.py https://github.com/openstack/cinder/blob/master/cinder/api/v1/volumes.py https://github.com/openstack/cinder/blob/master/cinder/api/v1/snapshots.py https://github.com/openstack/cinder/blob/master/cinder/api/v2/snapshots.py https://github.com/openstack/cinder/blob/master/cinder/volume/flows/manager/create_volume.py