Commit 19594992 authored by jithu.tagore's avatar jithu.tagore

Update infra_as_service_monitor.py

parent e3f70764
......@@ -186,14 +186,12 @@ def docker_container():
else:
if container.attrs["State"]["Status"] =="restarting" or container.attrs["State"]["Status"] =="exited":
container_restart.append(container)
start=container.attrs["State"]["StartedAt"]
end=container.attrs["State"]["FinishedAt"]
start_date = dateutil.parser.isoparse(start)
end_date = dateutil.parser.isoparse(end)
time=((end_date-start_date).total_seconds())
start_date = dateutil.parser.isoparse(end)
end_date = datetime.datetime.now(tz=datetime.timezone.utc)
time=(end_date.astimezone(datetime.timezone.utc) - start_date.astimezone(datetime.timezone.utc)).total_seconds()
if container.attrs["State"]["Status"] =="running" or container.attrs["State"]["Status"] =="created":
start=container.attrs["State"]["StartedAt"]
end=container.attrs["State"]["FinishedAt"]
start_date = dateutil.parser.isoparse(start)
end_date = datetime.datetime.now(tz=datetime.timezone.utc)
time=(end_date.astimezone(datetime.timezone.utc) - start_date.astimezone(datetime.timezone.utc)).total_seconds()
......@@ -223,16 +221,15 @@ def docker_container():
else:
containers = docker_client.containers.list(all=True)
for each in containers:
if each.attrs["State"]["Status"] =="restarting" or each.attrs["State"]["Status"] =="exited":
container_restart.append(each)
start=each.attrs["State"]["StartedAt"]
end=each.attrs["State"]["FinishedAt"]
start_date = dateutil.parser.isoparse(start)
end_date = dateutil.parser.isoparse(end)
time=((end_date-start_date).total_seconds())
if each.attrs["State"]["Status"] =="running" or each.attrs["State"]["Status"] =="created":
start=each.attrs["State"]["StartedAt"]
end=each.attrs["State"]["FinishedAt"]
if container.attrs["State"]["Status"] =="restarting" or container.attrs["State"]["Status"] =="exited":
container_restart.append(container)
end=container.attrs["State"]["FinishedAt"]
start_date = dateutil.parser.isoparse(end)
end_date = datetime.datetime.now(tz=datetime.timezone.utc)
time=(end_date.astimezone(datetime.timezone.utc) - start_date.astimezone(datetime.timezone.utc)).total_seconds()
if container.attrs["State"]["Status"] =="running" or container.attrs["State"]["Status"] =="created":
start=container.attrs["State"]["StartedAt"]
start_date = dateutil.parser.isoparse(start)
end_date = datetime.datetime.now(tz=datetime.timezone.utc)
time=(end_date.astimezone(datetime.timezone.utc) - start_date.astimezone(datetime.timezone.utc)).total_seconds()
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment