Precis Parsed Events Low
Summary: Experiment Precis event listener stops parsing OpenStack service notification messages.
Consequences: Users will get Experiment Precis reports with missing information.
Possible causes
OpenStack service is not working: broken OpenStack services will affect emitting notifications to the message bus. Check if the services are running properly and check if the service topic exists using rabbitmqctl list_exchanges | grep <service name>
.
Message format is incorrect: Experiment Precis requires 2.0 message format. In the configuration files, make sure oslo_messaging_notifications
has driver
set to messagingv2
.
Message queue is not binding to the OpenStack service exchange: A queue named experiment_precis_event_queue
needs to be bound to the OpenStack exchanges so that the messages can flow from the exchange (the source) to the queue (the destination). Use rabbitmqctl list_bindings | grep precis
to check if the bindings exist.
If the binding does not exist, re-running the precis.yml
playbook should resolve it: ./cc-ansible --playbook playbooks/precis.yml
.
Experiment Precis event listener is broken: check if the event listener container is running and check the logs for errors.
Last updated