Skip to content

Latest commit

 

History

History
42 lines (27 loc) · 2.48 KB

README.md

File metadata and controls

42 lines (27 loc) · 2.48 KB

🩺 Alleviam

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.

🏃‍♀️ Getting Started

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.

🤫 Secrets

The following repository secrets are in use:

  • GH_PAT: a personal access token with repository and workflow scopes so Alleviam can run
  • For DMCC Password Verification tests:
    • DMCC_USERNAME: a valid "EDRN Secure Site" username
    • DMCC_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 MCL service account username and password
  • For email notifications:
    • NOTICATION_EMAIL: the value true to tell Upptime we want emails
    • NOTICATION_EMAIL_FROM: a source email address
    • NOTIFICATION_EMAIL_TO: the destination email address to notify; this goes currently to [email protected]
    • NOTIFICATION_EMAIL_SENDGRID: the value true to tell Upptime to use Sendgrid free account for email transmission
    • NOTIFICATION_EMAIL_SENDGRID_API_KEY: the API key to a Sendgrid account

🖥 The Software

This effort is based on Upptime.

👥 Contributing

You can always look at open issues and/or make pull requests.

📃 License

The project is licensed under the Apache version 2 license.