This is Alleviam, the Early Detection Research Network EDRN alleviation and monitoring system. Alleviam keeps tabs on essential informatics services, files tickets when things are not copacetic, and keeps the EDRN (and related projects) up and running as much as possible.
Check the documentation for Upptime first. Then do a git pull
because the GitHub Actions that powers this make numerous commits to the repository. Then edit the .upptimerc.yml
file and commit and push.
You can then view the results at https://edrn.github.io/alleviam/ (powered by GitHub Pages).
As systems go down, issues are automatically filed and assigned (powered by GitHub Issues).
Email notifications are set up for a single user (Sean Kelly) until testing is complete. Future notification options such as text messages should be explored later.
The following repository secrets are in use:
GH_PAT
: a personal access token with repository
and workflow
scopes so Alleviam can runDMCC_USERNAME
: a valid "EDRN Secure Site" usernameDMCC_PASSWORD
: the matching valid password for the given "EDRN Secure Site" usernameMCL_BASIC_AUTH
: a base-64 encoded HTTP Basic authentication value containing the MCL service
account username and passwordNOTICATION_EMAIL
: the value true
to tell Upptime we want emailsNOTICATION_EMAIL_FROM
: a source email addressNOTIFICATION_EMAIL_TO
: the destination email address to notify; this goes currently to edrn-alleviam@jpl.nasa.gov
NOTIFICATION_EMAIL_SENDGRID
: the value true
to tell Upptime to use Sendgrid free account for email transmissionNOTIFICATION_EMAIL_SENDGRID_API_KEY
: the API key to a Sendgrid accountThis effort is based on Upptime.
You can always look at open issues and/or make pull requests.
The project is licensed under the Apache version 2 license.