Change-Id: Ibf7f0974a7edb5452fb846391fd47bbcccc93667
2.3 KiB
Get Aodh Alarms From Message Bus Notifications
Get Aodh alarms immediately via notification from the message bus.
Problem description
Currently Aodh datasource queries Aodh alarms periodically. It is not in time and it is also not efficient, since most query will get no change when the interval of alarm evaluation in Aodh is larger than the interval of pulling Aodh alarm in Vitrage.
Proposed change
Aodh update_method in vitrage config file will be configured with:
/etc/vitrage/vitrage.conf :
[aodh]
update_method = push
Add a new notification topic in Aodh config file:
/etc/aodh/aodh.conf :
[oslo_messaging_notifications]
topics = vitrage_notifications
Vitrage listener will get the alarm events from the message bus. Aodh driver will filter the needed event types, enrich the events and then send them to the queue for the Aodh transformer to create, update or delete the entity vertex.
Alternatives
None
Data model impact
None
REST API impact
None
Security impact
None
Pipeline impact
None
Other end user impact
None
Performance/Scalability Impacts
performance improvement of getting Aodh alarms
Other deployer impact
- Config update_method as 'push' in Aodh section in vitrage config file.
- Add the vitrage_notifications topic in oslo_messaging_notifications section in Aodh config file.
Developer impact
None
Implementation
Assignee(s)
- Primary assignee:
-
dongwenjuan <dong.wenjuan@zte.com.cn>
Work Items
None
Future lifecycle
None
Dependencies
None
Testing
Unit tests and tempest tests.
Documentation Impact
Documentation will be modified to describe how to configure the notification topics in Aodh when using devstack to deploy OpenStack env.
References
None