A modern meta-monitoring tool that meets the requirements for monitoring the grid computing infrastructure and helps to collect the information in one place. It's mobile friendly interface allows to see the status of multiple monitoring instances at a glance.
Built using the django web framework and the bootstrap CSS framework.
Showing the status of the different monitoring instances and the categories.
Using the chart.js ploting tool.
HappyFace is deployed using docker compose
. You can realtivlely easy start a local dev and test instance or deploy a production version on your server.
You can deploy a local dev version using shell scripts in the dev folder:
dev/start_dev.sh
dev/stop_dev.sh
After a models.py
files was changed new migration instructions need to be generated.
dev/makemigrations.sh
dev/logs_dev.sh
dev/debug_shell.sh
You can configure HappyFace by specifing environment variables in the specifig *.env
files.
website.env
: Happyface configs like hostnames, url to HF-Analyses repo etc.db.env
: Postgres specific configs like db name and password.