monitor #3

Merged
ahoemann merged 3 commits from monitor into master 2024-12-02 11:28:41 +00:00
Showing only changes of commit 0096229575 - Show all commits

12
app.py
View file

@ -18,25 +18,25 @@ def homepage():
@app.route("/monitoring")
def monitoring():
git_status = get("https://git.adrianux.net")
website_status = get("https://adrianux.net")
git_status = get_status("https://git.adrianux.net")
website_status = get_status("https://adrianux.net")
return render_template("monitoring.html", git_status = git_status, website_status = website_status )
def get_status_code(link):
requested_site = requests.get(link)
return requested_site.status_code
def get(link):
def get_status(link):
match get_status_code(link):
case 200:
print(200)
return "<span style=green>ONLINE</span>"
return "ONLINE"
case 500:
print(500)
return "<span style=orange>ERROR</span>"
return "ERROR"
case _:
print("OTHER")
return "<span style=red>OFFLINE</span>"
return "OFFLINE"
if __name__ == "__main__":
app.run(debug=True)