Skip to content

Support loading metrics dashboard with file name

Background

Add Vue-router to metrics dashboard and support Vanity URLs. #214282 (closed)

What does this MR do?

The metrics dashboard requires the entire custom dashboard file path to work. This MR enables the dashboard to work with dashboard file names

Custom dashboards can now be accessed with just the file name this way

/metrics?dashboard=.gitlab%2Fdashboards%2Fmany_links.yml -> /metrics?dashboard=many_links.yml

Default dashboard will continue to entire path

/metrics?dashboard=config/prometheus/common_metrics.yml -> /metrics?dashboard=config/prometheus/common_metrics.yml

Note

The target branch is another branch that fixes some inconsistencies with the usage of getters in mutations. !34237 (merged)

Screenshots

metrics_dashboards_file_names

Does this MR meet the acceptance criteria?

Conformity

Availability and Testing

Security

If this MR contains changes to processing or storing of credentials or tokens, authorization and authentication methods and other items described in the security review guidelines:

  • 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
Edited by 🤖 GitLab Bot 🤖

Merge request reports