Disable unused features of `GitLab self-monitoring project`

Problem to solve

The new GitLab self-monitoring project is awesome, but seems to have everything enabled, which makes it somewhat difficult to see the most important part, which is the monitoring.

Intended users

  • Sidney (Systems Administrator)

Further details

We need to keep the repo enabled because it stores the dashboard.yml and incident template files. If we can do incident management on it, then maybe issues needs to stay enabled as well. Otherwise, what can we disable?

The screenshot from the release post shows Issues, Merge Requests, CI/CD, Security & Compliance, Packages, Analytics, and Wiki; all of which seem unnecessary. Even within the Operations meny, there's Tracing, Error Tracking, Serverless, etc. that are all distracting.

Proposal

Disable all unused features of the project.

Alternatively, create a new mechanism to make the metrics page the default page when viewing the project. This could be enabled on any project, but would be enabled by default on this special project.

Permissions and Security

Documentation

Availability & Testing

What does success look like, and how can we measure that?

What is the type of buyer?

Links / references

Assignee Loading
Time tracking Loading