Details
-
Task
-
Resolution: Done
-
Neutral
-
None
-
None
-
None
-
None
-
-
Empty show more show less
-
Empty show more show less
Description
For some time now we have been willing to come up with a replacement to the team dashboards shown in the offices such as: https://dev.magnolia-cms.com/w/?team=bs1
The principle ideas being floated have been:
- ability to connect to multiple services easily (AWS, Jenkins, Jira, but also Sonar, Notion, Bitbucket, etc.)
- low barrier to entry: we don't want Foundation to have to write/maintain a framework for this, nor do we want the teams to have to write a lot of code to create/update their dashboards
- ability to define a team's green/red health for the day based on all the data, the dashboards would be used in the team's standups to monitor for abnormalities
- the connection to the services should be done in a way that is safe, in other words a team should be comfortable connecting the service even to an AWS account that runs production services
Some ideas we'd like to show on such dashboards:
- AWS costs

- status of key Jenkins builds

- SOC2 unapproved tickets

- Renovate activity

- production services availability

- incoming untriaged support tickets

- SonarQube/Cloud metrics

- CVE scans
- assigned security tickets (replacement to #security bot)
- open PRs (do they linger?)
- testing trends (shakiness, tests added/disabled, etc.)
- disabled tests: by searching the code or looking up tickets?
Checklists
Acceptance criteria
Attachments
Issue Links
- supersedes
-
BUILD-844 Provide teams with new wallboards
-
- Closed
-
1.
|
Pick a stack |
|
Closed | Maxime Michel |
2.
|
Expose information not available otherwise via a REST endpoint |
|
Closed | Maxime Michel |
3.
|
Make API self-explanatory |
|
To Do | Unassigned |
4.
|
Store the configuration in Terraform |
|
To Do | Unassigned |