Sometimes the report/alert emails are blocked falsely by uni's email filters. To compensate for this case, we have built a webpage that users can actively check latest monitoring results, i.e. system status
https://infant-nutrition-project.github.io/system-status/
GitHub Pages: It's free, sufficient for this type of simple app, and low-maintenance (GitHub takes care of SSL cert automatically)
Built with React (repo link)
Hosted by GitHub Pages
src/api/ApiConfig.js , the API is NOT protected with API Key => That's why part of the string is replaced with SECRET, which must be entered by user at the frontendDIAPER confidential > System Status master : Source codegh-pages : GitHub pages are hosted from this branchMake sure under repo's Settings > Pages > Source is set to the Branch gh-pages
Follow the two tutorial links. Very straightforward.
Data is written by the same two monitoring lambdas (job1 (report_atlas) and job2) into DynamoDB
Monitoring Frontend will call an API to read the data
getMonitorResults-API getMonitorResults Monitoring