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

Update infra_as_service_monitor.py

parent b60ee1a7
......@@ -17,7 +17,7 @@ import requests
from prettytable import PrettyTable
from requests.auth import HTTPBasicAuth
from telegram import ParseMode
import dateutil.parser
import paho.mqtt.client as paho
import docker
......@@ -173,12 +173,15 @@ def docker_container():
try:
docker_client = docker.from_env()
containers = docker_client.containers.list(all=True)
os.system('docker ps -a > output.csv')
df=pd.read_csv('output.csv')
print(df[['status']])
for i in containers:
if i.attrs["State"]["Status"] =="restarting" or i.attrs["State"]["Status"] =="exited":
container_restart.append(i)
start=i.attrs["State"]["StartedAt"]
end=i.attrs["State"]["FinishedAt"]
start_date = dateutil.parser.isoparse(start)
end_date = dateutil.parser.isoparse(end)
time=((end_date-start_date).total_seconds())/3600
print(time)
data.append([i.name, i.id, i.attrs["State"]["Status"]])
except Exception as e:
logger.exception(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