Add scope_id to orchestrator log

Currently, the scope_id is not specified in the orchestrator logs: This
make troubleshooting tedious when no data is collected.

Change-Id: I61a5c23e9ff6eefb73813a4aaddb72ebc08214c5
This commit is contained in:
Luka Peschke 2018-10-12 14:56:05 +02:00
parent da54a587c5
commit d55154a629
1 changed files with 9 additions and 4 deletions

View File

@ -201,15 +201,20 @@ class Worker(BaseWorker):
raise
except Exception as e:
LOG.warning(
'Error while collecting metric '
'[%(scope_id)s] Error while collecting metric '
'%(metric)s: %(error)s',
{'metric': metric, 'error': e})
{
'scope_id': self._tenant_id,
'metric': metric,
'error': e,
},
)
raise collector.NoDataCollected('', metric)
except collector.NoDataCollected:
LOG.info(
'No data collected for metric {} '
'[{}] No data collected for metric {} '
'at timestamp {}'.format(
metric, ck_utils.ts2dt(timestamp))
self._tenant_id, metric, ck_utils.ts2dt(timestamp))
)
else:
# Rating