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 withrepository
andworkflow
scopes so Alleviam can run- For DMCC Password Verification tests:
DMCC_USERNAME
: a valid "EDRN Secure Site" usernameDMCC_PASSWORD
: the matching valid password for the given "EDRN Secure Site" username
- For Directory Service tests:
MCL_BASIC_AUTH
: a base-64 encoded HTTP Basic authentication value containing the MCLservice
account username and password
- For email notifications:
NOTICATION_EMAIL
: the valuetrue
to tell Upptime we want emailsNOTICATION_EMAIL_FROM
: a source email addressNOTIFICATION_EMAIL_TO
: the destination email address to notify; this goes currently toedrn-alleviam@jpl.nasa.gov
NOTIFICATION_EMAIL_SENDGRID
: the valuetrue
to tell Upptime to use Sendgrid free account for email transmissionNOTIFICATION_EMAIL_SENDGRID_API_KEY
: the API key to a Sendgrid account
This 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.