oat-sa / extension-tao-system-status

GNU General Public License v2.0
0 stars 0 forks source link

Basic functionality and high-level architecture #1

Closed hutnikau closed 4 years ago

hutnikau commented 4 years ago

The goal

Extension supposed to be used to monitor the status of some services and the correct configuration of the TAO. Ideally, this extension should automate most of this list: https://github.com/oat-sa/extension-tao-operations/wiki/Deployment-Check-list

It will be very similar to : https://status.atlassian.com/ OR https://www.githubstatus.com/

Preliminary list of checks and features:

Main features:

  1. Basic check (example: LTI service implementation, Frontend log, Default language)
  2. Per instance check (example: CRON jobs, task queue processes)
  3. Collect metrics/statistics (example: average amount of tasks processed)
  4. Store the list of past incidents (per stack OR per customer?)

High-level architecture proposal:

image

alroniks commented 4 years ago

It would be nice to have also information from which repository and branch (tag) this stack was deployed. It will allow determining fastly where to grab actual codebase for local deployment.

hutnikau commented 4 years ago

It would be nice to have also information from which repository and branch (tag) this stack was deployed. It will allow determining fastly where to grab actual codebase for local deployment.

I would say this information (repository and branch) is for developers and devops whereas this extension is supposed to be used by users (customers).