Commit 235930f6 authored by jithu.tagore's avatar jithu.tagore

Update infra_as_service_monitor.py

parent bfcc9597
......@@ -51,7 +51,6 @@ ram_threshold_value = config["ram"]["ram_threshold_value"]
include_ram = config["ram"]["include_ram"]
filesystem = config["disk"]["filesystem"]
server = config["type"]["server"]
camera = config["type"]["camera"]
include_all_filesystem = config["disk"]["include_all_filesystem"]
service_list = config["service"]["service_list"].split(",")
status_dict = {}
......@@ -170,12 +169,15 @@ def restart(service_name):
def docker_container():
docker_client = docker.from_env()
containers = docker_client.containers.list(all=True)
for i in containers:
if i.attrs["State"]["Status"] == config['service']['docker_conatiner_state']:
container_restart.append(i)
data.append([i.name, i.id, i.attrs["State"]["Status"]])
try:
docker_client = docker.from_env()
containers = docker_client.containers.list(all=True)
for i in containers:
if i.attrs["State"]["Status"] == config['service']['docker_conatiner_state']:
container_restart.append(i)
data.append([i.name, i.id, i.attrs["State"]["Status"]])
except Exception as e:
logger.exception(e)
def status(service_name):
......@@ -405,7 +407,6 @@ def mail_send():
f"<b>{env} {config['user_info']['subject']}</b>\nLast Restarted at : {restart_time}({count_of_restart})\nIP:{ip_address}\nEnvironment:{env}\n\n<b>Ram Usage</b>\n<pre>{tabular_table}</pre>")
html = html_top_section + service_section+ docker_container + html_end
elif len(disk_table) > 0:
print("disk html")
if mqtt == "True":
client1.publish(mqtt_topic, "{}")
if telegram == "True":
......@@ -448,7 +449,7 @@ def mail_send():
auth=HTTPBasicAuth(email_detail["user"], email_detail["password"]))
logger.debug(f'{resp}')
logger.debug(f'{resp.json()}')
if camera == "True":
if server == "False":
payload = {
"receiver_list": receiver_email,
"from_name": 'devops@unifytwin.com',
......
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