Skip to content

Include database name in performance bar

Dylan Griffith requested to merge 333066-include-dbname-in-performance-bar into master

What does this MR do?

As part of &5759 we're preparing the GitLab application to handle connections to multiple databases. As such we want to improve our observability to understand these multiple databases.

This MR just adds the database name to the performance bar details.

Unfortunately the default rails database config name is primary. Eventually we will force this to be main and it will be distinct from the new ci database. This does create a little bit of confusion now as we also use the words primary/replica to distinguish between our read/write and read-only database servers. This means you may see "Replica" next to "Config name: primary" which could be confusing. I hope that the usage of "Config name" should help to disambiguate. I also added a feature flag for this to be less disruptive.

Screenshots (strongly suggested)

Screenshot_from_2021-07-23_13-50-46

Screenshot_from_2021-07-23_13-51-04

Does this MR meet the acceptance criteria?

Conformity

Availability and Testing

Security

Does this MR contain changes to processing or storing of credentials or tokens, authorization and authentication methods or other items described in the security review guidelines? If not, then delete this Security section.

  • Label as security and @ mention @gitlab-com/gl-security/appsec
  • The MR includes necessary changes to maintain consistency between UI, API, email, or other methods
  • Security reports checked/validated by a reviewer from the AppSec team

Related to #333066 (closed)

Edited by Thong Kuah

Merge request reports