SwissDataScienceCenter / renku-ui

The web frontend of the Renku platform
https://renkulab.io
Apache License 2.0
13 stars 6 forks source link

Maintenance #938

Closed ciyer closed 4 years ago

ciyer commented 4 years ago

Motivation

894 created a page for showing maintenance information, but this is very rigid. We would like to be able to dynamically show information to the user.

Proposal

Use renku.statuspage.io/api to get the information to show here. See the comments below.

UI Change -- Help

Add a tab to the help page showing the status page information.

image

UI Change -- Landing/Welcome

Add any scheduled maintenance information to the welcome screen on the landing page.

image

image

rokroskar commented 4 years ago

We should use the statuspage status embed - either use the one they provide or roll our own: https://support.atlassian.com/statuspage/docs/build-your-own-status-embed/

lorenzo-cavazzi commented 4 years ago

The APIs provided by statuspage are really useful and apparently straightforward to integrate https://renkulab.statuspage.io/api E.G: this contains all the data we need https://5bcn9bqff4qt.statuspage.io/api/v2/summary.json but we may query something more specific after the first time (status.json?)

We may use this information to:

  1. Notify new scheduled maintenance on the Landing page
  2. Check for the current status of single components periodically (simpler) or when something is not working as expected (better, E.G. when a renku-graph API times out or return a 5xx response we check the graph component status)