Commit 5ec6186e authored by jithu.tagore's avatar jithu.tagore

Update infra_as_service_monitor.py

parent c6187066
......@@ -189,32 +189,34 @@ def docker_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":
calculated_time=(end_date.astimezone(datetime.timezone.utc) - start_date.astimezone(datetime.timezone.utc)).total_seconds()
if container.attrs["State"]["Status"] =="running":
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()
if time>3600:
time=time/3600
if round(time)>1:
timing=str(round(time))+" Hours"
calculated_time=(end_date.astimezone(datetime.timezone.utc) - start_date.astimezone(datetime.timezone.utc)).total_seconds()
if container.attrs["State"]["Status"] =="created":
timing=" "
if calculated_time>3600:
calculated_time=calculated_time/calculated_time
if round(calculated_time)>1:
timing=str(round(calculated_time))+" Hours"
else:
timing=str(round(time))+" Hour"
timing=str(round(calculated_time))+" Hour"
elif time<60:
if round(time)>1:
timing=str(round(time))+" Seconds"
timing=str(round(calculated_time))+" Seconds"
else:
timing=str(round(time))+" Second"
timing=str(round(calculated_time))+" Second"
elif time>60:
elif calculated_time>60:
time=time/60
if round(time)>1:
timing=str(round(time))+" Minutes"
calculated_time=calculated_time/60
if round(calculated_time)>1:
timing=str(round(calculated_time))+" Minutes"
else:
timing=str(round(time))+" Minutes"
timing=str(round(calculated_time))+" Minutes"
data.append([container.name, container.id, container.attrs["State"]["Status"],timing])
......@@ -227,32 +229,34 @@ def docker_container():
end=each.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 each.attrs["State"]["Status"] =="running" or each.attrs["State"]["Status"] =="created":
calculated_time=(end_date.astimezone(datetime.timezone.utc) - start_date.astimezone(datetime.timezone.utc)).total_seconds()
if each.attrs["State"]["Status"] =="running":
start=each.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()
if time>3600:
time=time/3600
if round(time)>1:
timing=str(round(time))+" Hours"
calculated_time=(end_date.astimezone(datetime.timezone.utc) - start_date.astimezone(datetime.timezone.utc)).total_seconds()
if each.attrs["State"]["Status"] =="created":
timing=""
if calculated_time>3600:
calculated_time=calculated_time/3600
if round(calculated_time)>1:
timing=str(round(calculated_time))+" Hours"
else:
timing=str(round(time))+" Hour"
timing=str(round(calculated_time))+" Hour"
elif time<60:
if round(time)>1:
timing=str(round(time))+" Seconds"
elif calculated_time<60:
if round(calculated_time)>1:
timing=str(round(calculated_time))+" Seconds"
else:
timing=str(round(time))+" Second"
timing=str(round(calculated_time))+" Second"
elif time>60:
elif calculated_time>60:
time=time/60
if round(time)>1:
timing=str(round(time))+" Minutes"
calculated_time=calculated_time/60
if round(calculated_time)>1:
timing=str(round(calculated_time))+" Minutes"
else:
timing=str(round(time))+" Minutes"
timing=str(round(calculated_time))+" Minutes"
data.append([each.name, each.id, each.attrs["State"]["Status"],timing])
except Exception as e:
logger.info(e)
......
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