Show connectivity status of individual Prometheus instances in Prometheus integration page

Problem to solve

In #10615 (closed) we're making it possible to create and manage multiple manual Prometheus instances.

Currently, there's no indication of whether a Prometheus configuration is working properly or not, not for the individual instances and not for at the integration level. The global green dot indicator it tied only to the enabled/ disabled status of the integration and not whether or not the integration works.

Intended users

User experience goal

I want to know if my Prometheus configuration is working properly.

Proposal

Explore ways to display the status of the individual Prometheus instances within the Prometheus integration page.

  • Indicator shouldn't rely on color alone
  • It should communicate the status of the instance
  • It should provide help in troubleshooting if necessary

Further details

We also need to solve the problem with the global green dot indicator which doesn't take the connectivity issues into the account.

Currently, we're not getting the information about connectivity issues in the fontend. This will need to be addressed if we want to show the status of individual Prometheus instances.

Slack discussion for extra context

Permissions and Security

Documentation

Availability & Testing

What does success look like, and how can we measure that?

What is the type of buyer?

Is this a cross-stage feature?

Links / references

Edited by Nadia Sotnikova