Skip to content

Service to create a self-monitoring project

Problem to solve

We need to create a project which can be used for monitoring the Gitlab instance itself.

  • Create a project with readme.
  • Connect the inbuilt prometheus as a manually configured prometheus service in the project.
  • Add all maintainers as admins.
  • Add webhook config to alertmanager to send alerts to the rails app. Might not be possible since the alertmanager config is controlled by Omnibus.

Intended users

Further details

Proposal

  • Project name: "GitLab Instance Administration".
  • Project visibility by default is internal
  • Membership by default includes the default root admin user.
  • Prometheus integration is enabled and configured for the internal Prometheus server.
  • Prometheus is configured to send alert webhooks to GitLab.

Permissions and Security

Documentation

Testing

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

Links / references

Edited by Reuben Pereira