Commit 05a9acf5 authored by jithu.tagore's avatar jithu.tagore

Update infra_as_service_monitor.py

parent 65205ef7
...@@ -171,38 +171,36 @@ def restart(service_name): ...@@ -171,38 +171,36 @@ def restart(service_name):
def docker_container(): def docker_container():
try: 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)
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"] end=i.attrs["State"]["FinishedAt"]
end=i.attrs["State"]["FinishedAt"] start_date = dateutil.parser.isoparse(start)
start_date = dateutil.parser.isoparse(start) end_date = dateutil.parser.isoparse(end)
end_date = dateutil.parser.isoparse(end) time=((end_date-start_date).total_seconds())
time=((end_date-start_date).total_seconds()) if i.attrs["State"]["Status"] =="running" or i.attrs["State"]["Status"] =="created":
if i.attrs["State"]["Status"] =="running" or i.attrs["State"]["Status"] =="created": start_date = dateutil.parser.isoparse(start)
start_date = dateutil.parser.isoparse(start) end_date = datetime.datetime.now(tz=datetime.timezone.utc)
end_date = datetime.datetime.now(tz=datetime.timezone.utc) 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(int(time))+"seconds"
# time=str(int(time))+"seconds" # if time>60:
# if time>60: # time=time/3600
# time=time/3600 # time=str(int(time))+"minute"
# time=str(int(time))+"minute" # if time>3600:
# if time>3600: # time=time/3600
# time=time/3600 # time=str(int(time))+"hour"
# time=str(int(time))+"hour" print(time)
print(time)
data.append([i.name, i.id, i.attrs["State"]["Status"],time])
data.append([i.name, i.id, i.attrs["State"]["Status"],time])
except Exception as e:
logger.exception(e)
def status(service_name): def status(service_name):
......
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