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

Update infra_as_service_monitor.py

parent f8802ac0
......@@ -175,10 +175,8 @@ def docker_container():
docker_client = docker.from_env()
containers = docker_client.containers.list(all=True)
try:
print(container_list)
if len(container_list)!=0:
for each in container_list:
print(each)
try:
container = docker_client.containers.get(each)
except docker.errors.NotFound as exc:
......@@ -200,12 +198,25 @@ def docker_container():
time=(end_date.astimezone(datetime.timezone.utc) - start_date.astimezone(datetime.timezone.utc)).total_seconds()
if time>3600:
time=time/3600
timing=str(int(time))+" Hour"
if int(time)>1:
timing=str(int(time))+" Hours"
else:
timing=str(int(time))+" Hour"
elif time<60:
timing=str(int(time))+" Seconds"
if int(time)>1:
timing=str(int(time))+" Seconds"
else:
timing=str(int(time))+" Second"
elif time>60:
time=time/60
timing=str(int(time))+" Minute"
if int(time)>1:
timing=str(int(time))+" Minutes"
else:
timing=str(int(time))+" Minutes"
data.append([container.name, container.id, container.attrs["State"]["Status"],timing])
......@@ -226,19 +237,29 @@ def docker_container():
time=(end_date.astimezone(datetime.timezone.utc) - start_date.astimezone(datetime.timezone.utc)).total_seconds()
if time>3600:
time=time/3600
timing=str(int(time))+" Hour"
if int(time)>1:
timing=str(int(time))+" Hours"
else:
timing=str(int(time))+" Hour"
elif time<60:
timing=str(int(time))+" Seconds"
if int(time)>1:
timing=str(int(time))+" Seconds"
else:
timing=str(int(time))+" Second"
elif time>60:
time=time/60
timing=str(int(time))+" Minute"
if int(time)>1:
timing=str(int(time))+" Minutes"
else:
timing=str(int(time))+" Minutes"
data.append([each.name, each.id, each.attrs["State"]["Status"],timing])
except Exception as e:
logger.info(e)
def status(service_name):
logger.info(f"Checking - {service_name} status ")
......
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