Add work around if not all messages were consumed by ceilometer
If some ceilometer messages were lost we should set duration to 0ms.
This commit is contained in:
parent
9762127dbe
commit
3dc7c22545
@ -123,6 +123,13 @@ def parse_notifications(notifications):
|
||||
return (int)(deltatime.total_seconds() * 1000)
|
||||
|
||||
for r in result.itervalues():
|
||||
# NOTE(boris-42): We are not able to guarantee that ceilometer consumed
|
||||
# all messages => so we should at make duration 0ms.
|
||||
if "started" not in r["info"]:
|
||||
r["info"]["started"] = r["info"]["finished"]
|
||||
if "finished" not in r["info"]:
|
||||
r["info"]["finished"] = r["info"]["started"]
|
||||
|
||||
r["info"]["started"] = msec(r["info"]["started"] - started_at)
|
||||
r["info"]["finished"] = msec(r["info"]["finished"] - started_at)
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user