Skip to content

Custom metrics shows a 404 error

Summary

Displaying the custom metrics list and adding new custom metrics from the Prometheus integration settings page does not work.

Workaround:
Create a cluster with Environment Scope *.

Steps to reproduce

  • add a Kubernetes cluster at group level
  • configure Prometheus using Manual configuration
  • in the project, go to Settings -> Integrations -> Prometheus

What is the current bug behavior?

The error message "Error: Request failed with status code 404" is displayed in place of the custom metrics list.

Trying to add a new custom metric displays "There was an error trying to validate your query" even if the query is valid.

The System metrics (Kubernetes) (pods memory and CPU usage) are working correctly.

The 404 error from the metrics list seems to come from a GET request to the following URL: https://gitlab.com/<group>/<project>/prometheus/metrics

The query validation error also seems to be a 404 error to the following URL: https://gitlab.com/<group>/<project>/prometheus/metrics/validate_query

Relevant logs and/or screenshots

image

Output of checks

This bug happens on GitLab.com

Edited by Reuben Pereira