Skip to content
/ alleviam Public
generated from upptime/upptime

Alleviation and monitoring system for the Early Detection Research Network (and related projects)

License

Notifications You must be signed in to change notification settings

EDRN/alleviam

Repository files navigation

🩺 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.

About

Alleviation and monitoring system for the Early Detection Research Network (and related projects)

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published