Skip to content

Expose repository-level health information via a repository dashboard

Customers do not currently have a way to surface fine-grained details around their repository. All they have access to is the information how big that repository is. This means that those customers cannot easilyi figure out performance-related information around repositories on their own without either involving support or executing Git commands in the on-server repository itself.

We should provide a UI to surface repository-level information:

  • What is the repository's total size?
  • Which format does the repository use?
  • Does the repository have supporting metadata like commit graphs, bitmaps and multi-pack indices? How old are they?
  • How large are the objects?
  • How many objects are there?
  • Which types do these objects have?
  • How many refs are there?

Gitaly already exposes a lot of this information via the RepositoryInfo() RPC. We should expose that information to make repositories more self-serviceable and improve the handoff between customers and GitLab.

Edited by Patrick Steinhardt