从消息总线通知获取 Aodh 告警¶
通过消息总线通知立即获取 Aodh 告警。
问题描述¶
目前 Aodh 数据源会周期性地查询 Aodh 告警。这既不是实时的,效率也不高,因为在 Aodh 告警评估间隔大于 Vitrage 中拉取 Aodh 告警的间隔时,大多数查询不会得到任何变化。
提议的变更¶
在 vitrage 配置文件中,Aodh 的 update_method 将被配置为
/etc/vitrage/vitrage.conf
[aodh]
update_method = push
在 Aodh 配置文件中添加一个新的通知主题
/etc/aodh/aodh.conf
[oslo_messaging_notifications]
topics = vitrage_notifications
Vitrage 监听器将从消息总线获取告警事件。Aodh 驱动程序将过滤所需的事件类型,丰富事件,然后将其发送到队列,以便 Aodh 转换器创建、更新或删除实体顶点。
备选方案¶
无
数据模型影响¶
无
REST API 影响¶
无
安全影响¶
无
流水线影响¶
无
其他最终用户影响¶
无
性能/可扩展性影响¶
获取 Aodh 告警的性能提升
其他部署者影响¶
在 vitrage 配置文件中的 Aodh 部分将 update_method 配置为 ‘push’。
在 Aodh 配置文件中的 oslo_messaging_notifications 部分添加 vitrage_notifications 主题。
开发者影响¶
无
实现¶
负责人¶
- 主要负责人
dongwenjuan <dong.wenjuan@zte.com.cn>
工作项¶
无
未来生命周期¶
无
依赖项¶
无
测试¶
单元测试和 Tempest 测试。
文档影响¶
文档将被修改,以描述在使用 devstack 部署 OpenStack 环境时如何配置 Aodh 中的通知主题。
参考资料¶
无