diff options
author | Bogdan Dobrelya <bdobreli@redhat.com> | 2022-02-10 11:32:06 +0100 |
---|---|---|
committer | yatinkarel <ykarel@redhat.com> | 2022-03-17 16:34:59 +0530 |
commit | 7cedbdeabae6c520dcdd56007d288cd351fb3269 (patch) | |
tree | 7da716070e26769a060607b71637ef6e7f6ee2d3 /neutron/notifiers | |
parent | f962fff7f9155cdb5aed0211837f14efd1d57d38 (diff) | |
download | neutron-7cedbdeabae6c520dcdd56007d288cd351fb3269.tar.gz |
Log request IDs for matched Nova external events
Nova notifier logs for external events only provide the event
details without showing its connection to the associated request_id.
That complicates debugging of corner cases for external events as we
cannot be sure to which exact request a logged event is related.
Make the matching request_ids logged alongside external event
details, whenever it is available.
Signed-off-by: Bogdan Dobrelya <bdobreli@redhat.com>
Change-Id: I047a28744a0bf52ace9f9a205993c6037a21083c
Diffstat (limited to 'neutron/notifiers')
-rw-r--r-- | neutron/notifiers/nova.py | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/neutron/notifiers/nova.py b/neutron/notifiers/nova.py index a9b29b346f..e48f675d37 100644 --- a/neutron/notifiers/nova.py +++ b/neutron/notifiers/nova.py @@ -291,11 +291,15 @@ class Notifier(object): except KeyError: response_error = True continue + if hasattr(response, 'request_ids'): + msg = "Nova event matching {}".format(response.request_ids) + else: + msg = "Nova event" if code != 200: - LOG.warning("Nova event: %s returned with failed " - "status", event) + LOG.warning("%s: %s returned with failed " + "status", msg, event) else: - LOG.info("Nova event response: %s", event) + LOG.info("%s response: %s", msg, event) if response_error: LOG.error("Error response returned from nova: %s", response) |