[Frontend] Craft and display specific group-level empty states on metrics charts
Frontend Issue for https://gitlab.com/gitlab-org/gitlab-ce/issues/64611
Problem to solve
In https://gitlab.com/gitlab-org/gitlab-ce/issues/64611, we will allow for more granular error information, which will help users better understand why the charts on their metrics dashboard aren't displaying. When we are able to receive more granular information, we'll need to figure out how to display the error states for each error type.
Intended users
Further details
Proposal
Potential error states needing UX (please add more to the list below as needed):
- Error connecting to prometheus
- Invalid query
- No data available for any of the queries in the group could be due to:
- service not configured (e.g. nginx ingress)
- there truly is no data to report