Commit 4449f9ad authored by jithu.tagore's avatar jithu.tagore

Update infra_as_service_monitor.py

parent 29d9f16a
...@@ -175,6 +175,7 @@ def docker_container(): ...@@ -175,6 +175,7 @@ def docker_container():
docker_client = docker.from_env() docker_client = docker.from_env()
containers = docker_client.containers.list(all=True) containers = docker_client.containers.list(all=True)
for i in containers: for i in containers:
print(i)
if i.attrs["State"]["Status"] =="restarting" or i.attrs["State"]["Status"] =="exited": if i.attrs["State"]["Status"] =="restarting" or i.attrs["State"]["Status"] =="exited":
container_restart.append(i) container_restart.append(i)
start=i.attrs["State"]["StartedAt"] start=i.attrs["State"]["StartedAt"]
...@@ -188,13 +189,15 @@ def docker_container(): ...@@ -188,13 +189,15 @@ def docker_container():
time=(end_date.astimezone(datetime.timezone.utc) - start_date.astimezone(datetime.timezone.utc)).total_seconds() time=(end_date.astimezone(datetime.timezone.utc) - start_date.astimezone(datetime.timezone.utc)).total_seconds()
if time<60: if time<60:
time=str(time)+"seconds" time=str(int(time))+"seconds"
if time>3600: if time>60:
time=time/3600 time=time/3600
time=str(time)+"hour" time=str(int(time))+"minute"
elif time>60: if time>3600:
time=time/3600 time=time/3600
time=str(time)+"minute" time=str(int(time))+"hour"
print(time)
data.append([i.name, i.id, i.attrs["State"]["Status"],time]) data.append([i.name, i.id, i.attrs["State"]["Status"],time])
......
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